Skip to content

KAON - The KArlsruhe ONtology and Semantic Web tool suite

Sections
Personal tools
You are here: Home » KAON SERVER

KAON SERVER

Document Actions
KAON SERVER can be considered an ontology-based Application Server. It applies the tools of KAON (inference engine, ontology store, editor) to enable reasoning with software components and Web services in the JBoss application server. In addition, it facilitates plug'n'play engineering of ontology-based modules and, thus, the development and maintenance of comprehensive Semantic Web applications.
KAON SERVER is extended by Semantic Management of Web Services at the moment (cf. ICSOC 2005 publication). Please checkout CVS for current versions.
Release v1.0:
OilEd Demo, Semantic Web Service Connector, Association Management, Interceptors, Components update registry, countless bugfixes and improvements, updated user's guide

Click to enlarge!

Application servers provide many functionalities commonly needed in the development of a complex distributed application. So far, the functionalities have mostly been developed and managed with the help of administration tools and corresponding configuration files, recently in XML. Though this constitutes a very flexible way of developing and administrating a distributed application, e.g. an application server with its components, the disadvantage is that the conceptual model underlying the different configurations is only implicit. Hence, its bits and pieces are difficult to retrieve, survey, check for validity and maintain. To remedy such problems, KAON SERVER takes an ontology-based approach to support the development and administration of software components in an application server. The ontology captures properties of, relationships between and behaviors of the components that are required for development and administration purposes. The ontology is an explicit conceptual model with formal logic-based semantics. Therefore its descriptions of components may be queried, may foresight required actions, e.g., preloading of indirectly required components, or may be checked to avoid inconsistent system configurations - during development as well as during run time. Thus, the ontology-based approach retains the original flexibility in configuring and running the application server, but it adds new capabilities for the developer and user of the system.


Documentation

Contribution

Download

Demo

Created By

Created by jodo
Last modified 13-01-2006 09:50 AM