Homepage of Alexander Paar

last update: 11/26/2016

The CHIL Knowledge Base Server

is an adapter for existing ontology management systems.

The Web Ontology Language (OWL) is the W3C standard that can be used to formalize all kinds of knowledge. However, there are no widely accepted standards yet that define APIs to manage ontological data. Processing ontological information still suffers from the heterogeneity imposed by the plethora of available ontology management systems. Moreover, ubiquitous computing environments usually comprise software components written in a variety of different programming languages, which makes it particularly difficult to establish a common ontology management API with programming language agnostic semantics.

The CHIL Knowledge Base Server exposes the functionality of arbitrary off-the-shelf ontology management systems via a formally specified and well defined API. Based on Floyd-Hoare logic and Description Logics terminology, a formal specification of the CHIL Knowledge Base Server API was devised in order to make it possible to consistently adapt off-the-shelf ontology management systems and to provide knowledge base clients with well defined operational OWL API semantics.

The current release of the CHIL Knowledge Base Server adapts the Jena Semantic Web Framework with integrated JDBC connectivity for MS SQL, MySQL, and PostgreSQL database management systems.

Client libraries for the XML-over-TCP interface of the CHIL Knowledge Base Server are available for Java, C#, and C++. The CHIL Knowledge Base Server is available as a standalone Java application and as an Eclipse plug-in, which makes it particularly easy to develop both a software application and the underlying ontology in the same workbench in an integrated and convenient way.

Software License

The CHIL Knowledge Base Server is available under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE version 3 license.