Core Client Implementation 1.0.0-rc5 API

KB API 
Package Description
com.cyc.kb
KB interfaces which have not yet graduated into the official KB API portion of the Core API specification.
com.cyc.kb.client
The implementation of various interfaces specified in com.cyc.kb, refer to that package for a more detailed discussion of using the API.
com.cyc.kb.client.config
KB client-specific configuration classes.
com.cyc.kb.client.quant
Provides quantifications, not fully supported in current release, and subject to change.
com.cyc.kb.service
KB factory service implementations.
Query API 
Package Description
com.cyc.km.modeling.task
Provides the classes for representing and working with tasks.
com.cyc.km.query.answer.justification
Provides the classes specific to working with justifications for Cyc inference answers.
com.cyc.km.query.construction
Provides the classes specific to working with query searches.
com.cyc.km.query.export
Provides the classes specific to exporting Cyc queries.
com.cyc.query
Provides the core classes for constructing, specifying, and running Cyc queries.
com.cyc.xml.query
Provides JAXB-based classes for translating query-related datastructures between java and XML formats.
Session API 
Package Description
com.cyc.session
Implementations of com.cyc.session interfaces.
com.cyc.session.compatibility
Base classes for testing whether a Cyc server supports a given API feature.
com.cyc.session.internal
Internal implementation classes for common Session API functionality.
com.cyc.session.selection
Implementations of com.cyc.session.selection.SessionSelector.
com.cyc.session.spi
All interfaces to be implemented by providers.
NL API Support 
Package Description
com.cyc.nl
Utilities classes for Natural-Language-related functionality.
Base Client 
Package Description
com.cyc.base
Interfaces for low-level interaction with Cyc; this code is not supported for external developers.
com.cyc.base.annotation
Annotations for classes and fields, particularly static final fields, which correspond to existing KB content; this code is not supported for external developers.
com.cyc.base.conn
Lower-level communications interfaces; this code is not supported for external developers.
com.cyc.base.cycobject
Interfaces for representations of Knowledge Base objects such as constants, functional expressions, lists, rules and assertions; this code is not supported for external developers.
com.cyc.base.exception
Base exception hierarchy; this code is not supported for external developers.
com.cyc.base.inference
Interfaces for working with Cyc inferences; this code is not supported for external developers.
com.cyc.base.inference.metrics
Provides interfaces for specifying and using Cyc inference metrics; this code is not supported for external developers.
com.cyc.base.justification
Provides interfaces for generating and using justifications of Cyc inference answers; this code is not supported for external developers.
com.cyc.base.kbtool
Interfaces for common operations for KB content, such as assertion, querying, etc; this code is not supported for external developers.
com.cyc.baseclient
Reference implementation of the Base Client API; this code is not supported for external developers.
com.cyc.baseclient.comm
Provides low-level classes for communication with Cyc; this code is not supported for external developers.
com.cyc.baseclient.connection
Provides classes for low-level interaction with Cyc; this code is not supported for external developers.
com.cyc.baseclient.cycobject
Provides the attributes and behavior of Base Client API Knowledge Base objects such as constants, functional expressions, lists, rules and assertions; this code is not supported for external developers.
com.cyc.baseclient.datatype
Classes for converting between CycObjects and common data types and quantifications (e.g., time, money); this code is not supported for external developers.
com.cyc.baseclient.exception
Base Client exception hierarchy; this code is not supported for external developers.
com.cyc.baseclient.export
Provides interfaces and classes for exporting Base Client content; this code is not supported for external developers.
com.cyc.baseclient.inference
Provides classes for working with Cyc inferences; this code is not supported for external developers.
com.cyc.baseclient.inference.metrics
Provides classes for specifying and using Cyc inference metrics; this code is not supported for external developers.
com.cyc.baseclient.inference.params
Provides classes for specifying and using Cyc inference parameters; this code is not supported for external developers.
com.cyc.baseclient.justification
Provides classes for generating and using justifications of Cyc inference answers; this code is not supported for external developers.
com.cyc.baseclient.kbtool
Classes which wrap common operations for KB content, such as assertion, querying, etc; this code is not supported for external developers.
com.cyc.baseclient.nl
Provides interfaces and classes for translating between CycL and Natural Language; this code is not supported for external developers.
com.cyc.baseclient.parser
Provides classes for parsing the CycL language; this code is not supported for external developers.
com.cyc.baseclient.subl
SubL-related utilities and APIs.
com.cyc.baseclient.subl.functions
Java representations of specific SubL functions.
com.cyc.baseclient.subl.subtypes
Java representations of general types of SubL functions and variables.
com.cyc.baseclient.subl.variables
Java representations of specific SubL variables.
com.cyc.baseclient.testing
Testing utilities & constants; this code is not supported for external developers.
com.cyc.baseclient.ui
Provides Swing & AWT-based GUI components; this code is not supported for external developers.
com.cyc.baseclient.util
Provides a set of utility classes to support the Base Client API Interface; this code is not supported for external developers.
com.cyc.baseclient.util.query
Provides basic support for querying; for more sophisticated support, see the com.cyc.query package of the Query API; this code is not supported for external developers.
com.cyc.baseclient.xml
Provides basic XML interoperability; this code is not supported for external developers.
com.cyc.baseclient.xml.cycml
Support for CycML; this code is not supported for external developers.

Copyright © 2013–2015 Cycorp, Inc. All rights reserved.