[an error occurred while processing this directive]

Software

Ontolingua

The Ontolingua ontology development environment provides a suite of ontology authoring tools and a library of modular, reusable ontologies. The environment is available as a World Wide Web service and has a substantial user community. The tools in Ontolingua are oriented toward the authoring of ontologies by assembling and extending ontologies obtained from thea library. Try our private UMBC Ontolingua server.

OKBC

Open Knowledge Base Connectivity (OKBC) is an application programming interface for accessing KRSs, and was developed to enable the costruction of reusable KB tools. OKBC improves upon its predecessor, the Generic Frame Protocol (GFP), in several significant ways. OKBC can be used with a much larger range of systems because its knowledge model includes general assertions and has a better way of controlling inference. OKBC can be used on practically any platform because it supports network transparency and has implementations for multiple programming languages.

NeoClassic

Classic is a knowledge representation(KR) system designed for applications where only limited expressive power is necessary, but rapid responses to questions are essential. Classic is based on a description logic(DL), which gives it an object-centered flavor, and thus most of the features available in semantic networks are also available in Classic. Classic has a framework that allows users to represent descriptions, concepts, roles, individuals and rules. Classic allows for both primitive concepts, similar to the classes and frames of other knowledge representation systems and object-oriented programming languages, and defined concepts, i.e., concepts that have both necessary and sufficient conditions for membership. Concepts are automatically organized into a generalization taxonomy and objects are automatically made instances of all concepts for which they pass the membership test. The other type of reasoning that Classic does is to detect inconsistencies in information that it is told. In the presence of defined concepts these operations are non-trivial and useful. Classic is one of a number of implemented description logics. Some other implemented systems are mentioned on this site, or for more complete information about description logics, see the official description logic home page .

Loom

Loom is a language and environment for constructing intelligent applications. The heart of Loom is a knowledge representation system that is used to provide deductive support for the declarative portion of the Loom language. Declarative knowledge in Loom consists of definitions, rules, facts, and default rules. A deductive engine called a classifier utilizes forward-chaining, semantic unification and object-oriented truth maintainance technologies in order to compile the declarative knowledge into a network designed to efficiently support on-line deductive query processing.

PowerLoom

PowerLoom provides a language and environment for constructing intelligent applications. It is the successor to the Loom knowledge representation system. PowerLoom uses a fully expressive, logic-based representation language (a variant of KIF). It uses a Prolog-technology backward chainer as its deductive component. The backward chainer is (not yet) a complete theorem prover, but it can handle Horn rules, negation, and simple equality reasoning. Contrary to Prolog, it also handles recursive rules without the risk of infinite recursion. Once the classifier is completed, it will be able to classify descriptions expressed in full first order predicate calculus