Core API Specification 1.0.0-rc5 API

KB API 
Package Description
com.cyc.kb
Interfaces for manipulating CycL-based java objects, both for the purpose of making assertions and for retrieving terms and values via simple queries.
com.cyc.kb.exception
KB API exception hierarchy.
com.cyc.kb.spi
All KB API service provider interfaces.
Query API 
Package Description
com.cyc.query
Interfaces for asking arbitrarily complex queries of a Cyc server, and processing the answers.
com.cyc.query.exception
Query API exception hierarchy.
com.cyc.query.metrics
Interfaces for inference metrics, which tell Cyc's inference engine to collect certain types of data for later inspection.
com.cyc.query.spi
All Query API service provider interfaces.
Session API 
Package Description
com.cyc.session
Interfaces for configuring and managing connections to a Cyc server.
com.cyc.session.exception
Session API exception hierarchy.
com.cyc.session.selection
Provides an arbitrary set of criteria to select a subset of CycSession objects.
com.cyc.session.spi
All Session API service provider interfaces.
NL API Support 
Package Description
com.cyc.nl
Provides support for the NL API, which translates back and forth between CycL and natural language.
Other Packages 
Package Description
com.cyc.core.service
Core API service loader support.

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