Skip navigation links
Cyc Core Client Implementation

Package 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.

See: Description

Package com.cyc.kb.client Description

The implementation of various interfaces specified in com.cyc.kb, refer to that package for a more detailed discussion of using the API. The main reason for having interfaces in the KB API is to allow for multiple-inheritance in Java classes of real-world concepts in the KB, which extend some of the interfaces in this API. For example, A WhiteHorse real-world object would be represented as a Java interface, and would need to extend, Horse and WhiteObject interfaces. The Horse interface extends KBIndividual. This package contains com.cyc.kb.client.KBUtils class and (soon) other utilities that are not object properties, but provide useful functionalities. For example, min-collection defines the most specific collection among a set of KBCollections. It would potentially be in KBCollectionUtils. Finally, com.cyc.kb.client.StandardKBObject abstract class and com.cyc.kb.client.KBObjectFactory consolidate all the common constructor and factory related code.
Skip navigation links
Cyc Core Client Implementation

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