savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] savannah.gnu.org: submission of OIL to XML Schema tra


From: smerten
Subject: [Savannah-hackers] savannah.gnu.org: submission of OIL to XML Schema transformator
Date: Wed, 24 Jul 2002 09:06:01 -0400

A package was submitted to savannah.gnu.org.
This mail was sent to address@hidden, address@hidden


Stefan Merten <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: OIL to XML Schema transformator
System name: oil2xsd
This package does NOT want to apply for inclusion in the GNU project

Description:
`oil2xsd\' is a collection of XSLT [http://www.w3.org/TR/xslt] stylesheets 
converting an ontology written in OIL 
[http://www.ontoknowledge.org/oil/oilhome.shtml] to a XML Schema 
[http://www.w3.org/TR/xmlschema-0/]. The input must be provided as an  RDFS 
[http://www.w3.org/TR/rdf-schema/] file extended by the Standard OIL tags 
[http://www.ontoknowledge.org/oil/rdf-schema/2000/11/10-oil-standard].  

The stylesheets are applied to the input or the output of the previous 
transformation, respectively. The stylesheets are accompanied by a small shell 
script which applies them one after another. While some stylesheets provide 
basic transformations always necessary other stylesheets may be applied as 
wanted or may be replaced by customized versions to accomplish special tasks.

The result is a XML Schema which may be used to define document structures. Not 
all features of OIL are transformed into the resulting XML Schema. However, an 
interesting subset is supported. Basically the class inheritance tree in the 
OIL ontology is transformed into an equivalent class inheritance tree in the 
XML Schema while the slots are transformed into elements of the resulting 
<complexType>s.

Though it already exists as part of a specific project it needs some work 
before being actually published as Free Software.


Other Software Required:
To apply the stylesheets you need a XSLT processor. I used `testXSLT\'
contained in the Xalan C++ project
[http://xml.apache.org/xalan-c/index.html].

Furthermore you may find `OilEd\' [http://oiled.man.ac.uk/] useful to
edit the ontology.


Other Comments:





reply via email to

[Prev in Thread] Current Thread [Next in Thread]