JBISoft: Engineering solutions for the 21st century.

Knowledge Base Toolkit


The Knowledge Base Toolkit (KBTK) is a Java-based agent framework that can be used to rapidly develop and deploy distributed smart agents that can gather information, make decisions, and if applicable, respond in a way to effect the agent's info sphere.

Application Programming Interface (API) Classes

The API provides the base classes for creating custom sensors, agents, and visualization tools that are loaded as plug-ins to the toolkit.

Knowledge Base Classes

The built-in Knowledge Base provides data storage that agents can use to store information that is gathered and can be used to make inferences from associations.

Language Classes

The language classes provides an encoding and decoding mechanism for representing primitive data types and lists.

Network Classes

The network classes provide a compact communications protocol for passing messages among agents. These classes make use of the language classes for the purpose of providing a structured message format.

Database Classes

The database classes, although not intended for external use, provides the knowledge base with a B-tree indexed database for rapid storage and retrieval of objects, relations, and properties.

Utility Classes

The utility classes provide common functionality to be used by other components in the toolkit.