ConceptBase
From Wikipedia, the free encyclopedia
ConceptBase is a deductive and object-oriented database management system based on Datalog rather than SQL. It stores all factual information in a single flat data structure called P-facts.
Deductive rules, integrity constraints, and queries are defined to capture the semantics of the application domain. The main application domain of ConceptBase is conceptual modeling, model management, and meta modeling.
[edit] History
The development of ConceptBase started in late 1987 at University of Passau, Germany. The foundation of the system is the Telos knowledge representation language developed in the mid 1980'ties at the University of Toronto, Canada. The first ConceptBase version became operational in 1988. Two years later, the distribution to academic users began. Since then, about every two years a new release has been published. The name ConceptBase was coined to reflect that the system stores concepts rather than data. The system is now maintained at Technical University of Aachen, Germany, and Tilburg University, The Netherlands.
[edit] Features
- all objects represented in a single flat data structure with object identity
- graphical and textual representation of objects
- allows to represent data, classes, meta classes, meta meta classes and so forth
- logical sub-language for expressing deductive rules, integrity constraints, and queries
- queries have object property, i.e. they can be stored