W3C home > Mailing lists > Public > www-rdf-interest@w3.org > August 2004

The SOFA (Simple Ontology Framework API) project

From: Alex Alishevskikh <alex@viceversa.ru>
Date: Thu, 12 Aug 2004 18:28:51 +0600
Message-ID: <7011715786.20040812182851@viceversa.ru>
To: www-rdf-interest@w3.org

Hi all,

I'd like to let you know about the SOFA (Simple Ontology Framework API)
opensource project, recently started at http://sofa.dev.java.net.

The SOFA (Simple Ontology Framework API) is a Java API for modeling
ontologies with Java language. It integrates ontology engineering tasks
with the Java programming by providing an object model of an abstract,
language-neutral ontology for Semantic Web applications,
Knowledge Bases and other ontology-driven software. The SOFA model does
not rely on any specific ontology language and operates with abstract
ontological concepts rather than with syntactic constructions of a
particular language. Such language-independent approach gives significant
advantages in simplicity and reducing the time/cost of development.
It also allows to use various ontology languages for ontology
representation and provides a mechanism of interoperability between
ontologies described in different language forms.

The SOFA model does not rely on a specific storage either. Many of the
physical storage implementations can be used for storing the SOFA
ontologies. A storage utility is a separate implementation layer and it
can be changed independently from the SOFA interfaces and their
implementations.

The SOFA transparently binds together an application data with the
ontologies. An object of virtually any Java class can participate as
the ontology datatype node. It reveals another promising way of using
the SOFA as an application framework for complex semantic data models. 

Current features:

- The Ontology Object Model interfaces and their implementations including
basic inference mechanism.

- The pluggable ontology storage mechanism independent from physical storage
back-end.

- Support of OWL, DAML+OIL and RDF(S) languages for external representation
(serialization/deserialization) of an ontology model.

- Transparent handling of any Java objects as the ontology datatype nodes.

- Experimental RDBMS ontology storage implementation.

The SOFA API 1.0 alpha version is available in binary and sourcecode form under
the LGPL license. The apidocs are provided as well.

If you are interested in this project, you can subscribe to one of the mailing
lists on the project website (http://sofa.dev.java.net). Anyway, I am ready to
answer your questions.

Thank you.

----
Best regards,
Alex Alishevskikh
alex@viceversa.ru

The SOFA Project administrator.
Received on Thursday, 12 August 2004 14:13:54 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 5 February 2014 07:14:57 UTC