AW: (SeWeb) KAON - KArlsruhe ONtology and Semantic Web Infrastructure

Dear all,

actually we analyzed what can be reused from
existing open source software components like
	- XML Parsers 
 	- RDF Parsers
	- Relational Databases
	- Application Servers
	- Ontology Editors
	- Presentation Engines

We reused the most basic and stable 
components like XML parsers (Xerces), 
relational databases (Postgres), 
application servers (JBoss) and 
presentation engines (TomCat). 

With respect to existing RDF parsers we were 
confronted with serious performance problems.
Thus, we implemented a new one being compliant
to the W3C specification.

With respect to ontology editors we
were confronted with the problem that
each ontology modeling tool implements
its own "specific data model", typically
focusing on a specific representation 
paradigm. Thus, this results in the fact
that it is impossible that one just 
takes a specific tool and uses it as 
a frontend for some specific backend 
software. Thus, the only thing that works
is to provide import/export facilities.
In our case we provide an import tool for 
Protege-based ontologies and RDFS ontologies
in general. 

Personally I don't believe that in real life
there will be ONE ontology tool. Is there
one word processor, one HTML editor, one 
UML editor? The biggest question however is
interoperability between these tools and that
is why the work of W3C and its working group
WebOnt is so important for the progress
of the Semantic Web. 


-----Ursprüngliche Nachricht-----
Von: John F. Sowa [] 
Gesendet: Dienstag, 8. Oktober 2002 00:09
An: Alexander Maedche
Betreff: Re: (SeWeb) KAON - KArlsruhe ONtology and Semantic Web

I looked at the KAON web site and some of the material there, and I am happy
that it is an open-source project based on Java. But I had a question about
why KAON is independent from other open-source, Java-based projects for
ontology editing and development.

I don't want to start an argument about why one system might be better or
worse than another, especially since I am not at the moment using any of
them.  But since I am working with ontologies, I would like to consider
using some such system and/or recommending it to my colleagues.  I would
like to know why there are so many systems available that are being
developed independently by different groups.

For example, the Protege project at Stanford is also an open-source
Java-based ontology editor and development platform:

I have also looked at that system, but I have not used it either. But it is
also available as an open-source project, and I have seen demos and examples
of other development platforms that are being developed on top of various
platforms, including Java.

Why are all these groups working on independent tools for ontology instead
of collaborating to build common tools that everyone could use?

John Sowa

Received on Tuesday, 8 October 2002 02:15:37 UTC