logo

Ontology Representation and Data Integration (ORDI) Framework

Prototype Fact Sheet, 26 June 2005

This version:
http://www.omwg.org/tools/ordi/v0.21/FactSheet.html
Latest version:
http://www.omwg.org/tools/ordi/v0.21/FactSheet.html
Previous version:
http://www.omwg.org/tools/ordi/v0.2/FactSheet.html
Authors:
Damyan Ognyanov, Atanas Kiryakov
Editors:
Atanas Kiryakov

Copyright © 2005 Ontotext Lab of Sirma. All Rights Reserved.


1 Availability and Contacts

Version: 0.21, 26 June 2005.

Download: http://www.omwg.org/tools/ordi/v0.21/ordi.zip

Source control: To be made available from CVS of the DOME SourceForge project.

Contact person: Damyan Ognyanov, damyan@sirma.bg

2 Purpose and Functionality

Ontology Representation and Data Integration (ORDI) Framework is developed after the analysis and design guidelines of [ORDI-Design] - a conceptual framework, presented in deliverable D2.2 of the DIP project. The major objectives of ORDI are: Instead of developing a new language-independent representation, the implementation of ORDI adapts WSML Core ([wsml0.2]) as a formal data- and knowledge representation model. This decision was taken due to the following reasons:

ORDI, as a package, contains the following modules:

Some sample usage code is also included in package, see the Usage section.

2.1 wsmo4j and ORDI

ORDI and wsmo4j were designed to complement each other in the following way:

wsmo4j and ORDI
Figure 1. wsmo4j and ORDI

2.2 Related Syntaxes

There are number of file formats related to ORDI. Those will be introduced here, the specific tasks related to them are discussed in a latter sub-section. It is important to be mentioned that the immediate plans do not foresee export of WSML into OWL-RDF. The main WSML format compliant with the Semantic Web standards is WSMO-RDF.

2.3 Related Data-models and Representations

There are couple of datamodels (with corresponding Java interfaces and implementations) relevant to ORDI. Follows a diagram which represents the transformations between the different formats and models. Next by the arrows one can see the modules which take care of the transformation.

WSML Space
Figure 1. ORDI-related Formats and Representations

2.4 The Current Version

The current version 0.21 of ORDI is a pre-release with limited functionality. Its main purpose is to provide early access to the APIs, the examples and the overall architecture, this way facilitating the integration with other tools. The source code still requires further documentation to meet the minimal requirements for a distributed open-source development process.

The most interesting new feature in v. 0.21, as compared to 0.2, is the import of OWL (RDF/XML syntax). This way ORDI implements the highly desired possibility for re-use in WSMO environments of ontologies encoded in the W3C Semantic Web standards.

The major functionality of ORDI (as added value on top of wsmo4j) is:

Probably the best way to understand what is missing in the current version is to check the Future Plans section below.

3 Requirements

Nature: A Java library without user interface.

Interfaces (API, Web Services): a Java API.

Platform: JDK 1.4.2 and 1.5.

Supported standards:

Required Libraries (OMWG, SDK Cluster, WSMO-related):

Required Libraries (others):

4 Licensing

4.1 ORDI License Agreement

Copyright (c) 2005, Ontotext Lab, Sirma.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

4.2 Licensing of Third Party Libraries

Licensing of third party libraries and components required for ORDI:

5 Installation and Usage

5.1 Installation of ORDI

ORDI is distributed as a ZIP archive, which should be extracted in a separate folder. The archive file is originally named ordi.zip and has the following contents: To use ORDI as a library (e.g. in embedded mode) from a Java program, one needs the two ORDI jars (ordiapi.jar and ordiimpl.jar) plus the ones in the lib folder to be included in the CLASSPATH.

5.2 Usage Examples

Several simple scenarios are provided as an illustration of the functionality of ORDI. Those are available as Java sources in the src\ordiexamples folder. A pre-condition for the second and the third examples is that the http://www.example.org/ontologies/example ontology is already stored in the default ORDI repository (which is the effect of the first example: StoreOntologyExample).

6 Future Plans

The major driving forces for the future development of ORDI: Below follows a non-exhaustive list of tasks, which fit into the short-term development plans: Mid-term plans include provision of a client/server version and database integration.

Appendix A. References

[ORDI-Design] A. Kiryakov, D. Ognyanov, and V. Kirov: A Framework for Representing Ontologies Consisting of Several Thousand Concepts Definitions. DIP Project Deliverable D2.2, June 2004. http://dip.semanticweb.org/deliverables/D22ORDIv1.0.pdf

[RDF] G. Klyne, J. J. Carrol (eds): Resource Description Framework (RDF): Concepts and Abstract Syntax. W3C Recommendation 10 February 2004. http://www.w3.org/TR/rdf-concepts/

[RDF/XML] Dave Beckett (editor): RDF/XML Syntax Specification (Revised). W3C Recommendation 10 February 2004. http://www.w3.org/TR/rdf-syntax-grammar/

[WSML0.2] J. de Bruijn, H. Lausen , R. Krummenacher, A. Polleres, L. Predoiu, M. Kifer, D Fensel: The Web Service Modeling Language WSML. Deliverable d16.1v0.2, WSML, 2005. http://www.wsmo.org/TR/d16/d16.1/v0.2/

[WSMO1.2] D. Roman, H. Lausen, U. Keller (eds); J. de Bruijn, Ch. Bussler, J. Domingue, D. Fensel, M. Hepp, M. Kifer, B. Konig-Ries, J. Kopecky, R. Lara, E. Oren, A. Polleres, J. Scicluna, M. Stollberg: Web Service Modeling Ontology (WSMO). Deliverable d2v1.2, WSMO, 2005. http://www.wsmo.org/TR/d2/v1.2/

 


Valid XHTML 1.1!

$Date: 2005/06/02 00:00:00 $

webmaster