- From: Vangelis Vassiliadis <vangelis@semanticweb.gr>
- Date: Wed, 19 Apr 2006 19:07:59 +0300
- To: semantic-web@w3.org
- Message-ID: <4446605F.4050109@semanticweb.gr>
*Thea <http://www.semanticweb.gr/TheaOWLLib/>*
An OWL library for [SWI] Prolog
*Thea* is a Prolog library for generating and manipulating OWL
<http://www.w3.org/2004/OWL/> (Web Ontology Language) content. *Thea*
version 0.5 consists of:
*
OWL parser,
*
OWL generator and
*
SQL to OWL converter.
Current version of *Thea* OWL Prolog library (v 0.5) released April 21,
2006.
Description
*Thea* OWL parser uses SWI-Prolog <http://www.swi-prolog.org/>'s
Semantic Web library for parsing RDF/XML serialisations of OWL documents
into RDF triples and then it builds a representation of the OWL ontology
as it is defined in the OWL Web Ontology Language Semantics and Abstract
Syntax <http://www.w3.org/TR/2004/REC-owl-semantics-20040210/> part of
the OWL specification. The OWL ontology abstract syntax is implemented
as Prolog terms. Thea has been tested extensively against the OWL test
cases and for almost all cases it generates the correct syntactic
constructs.
*Thea* OWL generator is used to the OWL absract sysntax constructs from
Prolog terms into RDF triples and saving the resulting RDF model into an
RDF/XML file. Thea OWL generator is also using SWI-Prolog
<http://www.swi-prolog.org/>'s Semantic Web library for saving RDF
models into RDF/XML files.
*Thea SQL to OWL converter* is used to generate OWL facts from records
in a relational database. *SQL2OWL* uses SWI-Prolog's ODBC package to
access the RDBMS. The conversion is guided by a mapping between
Relational entities (Tables and Columns) and OWL constructs (Classes and
Properties). The mapping is defined in a declarative form by means of
Prolog terms.
Downloads - Demo
*Thea* OWL Lib is available under the GNU/GPL license.
<http://www.gnu.org/copyleft/gpl.html>
Latest version
*
Thea OWL Lib v0.5.
<http://sourceforge.net/project/showfiles.php?group_id=149576&package_id=165164&release_id=411161>
The package contains the SQL to OWL mappings used in the
documentation as well as a MySQL <http://www.mysql.com/> dump of
the database used in the documentation examples.
Contact
Thea OWL is a project of SemanticWeb.gr. For any questions, comments and
suggestions please contact:
/Vangelis Vassiliadis/ <mailto:vangelis@semanticweb.gr>
/SemanticWeb.gr/
/Greece/
/E-mail:vangelis@semanticweb.gr/
Received on Wednesday, 19 April 2006 16:08:18 UTC