1 / 23

Export experiments in WebODE

This document provides an overview of WebODE, a Java-based Ontological Engineering Workbench that supports Methontology and offers a range of ontology-related services. It discusses the execution of benchmark tests, comments on WebODE's export capabilities, and provides experimentation results.

skow
Télécharger la présentation

Export experiments in WebODE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Interoperability Working Days October 10th-11th, 2005 Export experiments in WebODE Raúl García-Castro <rgarcia@fi.upm.es> October 10th, 2005

  2. Index • WebODE at a glance • Execution of the benchmark suite • Comments on how WebODE exports • Comments on the experimentation

  3. WebODE • Java based Ontological Engineering Workbench that gives support to Methontology. • Provides a very expressive knowledge model. • Covers and gives support to most of the activities involved in theontology development process with different types of ontology-related services. • Developed by the Ontology Engineering Group at UPM. http://delicias.dia.fi.upm.es/webode

  4. ODE Ontology Management API Cache Consistency Axiom WebODE Architecture Ontology Editor Inference engine ODEval WebPicker Import services Export services Ontology languages Ontology languages XCARIN DAML+OIL OWL RDF(S) OIL OWL RDF(S) XCARIN FLogic DAML+OIL OntoTagger ODELinger ODEMerge ODEDesigner ODEMapster Other languages Other languages UML XML Jess Java UML XML OKBC Prolog ODE Evolution Manager Application Server DB Server

  5. WebODE Knowledge Model • Concepts • Class attributes • Instance attributes • Groups of concepts • Relations • Taxonomical • Between concepts (subclass-of, not-subclass-of) • Between concepts and groups (disjoint-subclass-partition, exhaustive-subclass-partition) • Mereological (transitive-part-of, intransitive-part-of) • Ad-hoc • Properties of relations • Built-in properties (reflexive, irreflexive, symmetric, asymmetric, antisymmetric, transitive) • Ad-hoc properties • Imported terms • Constants • Synonyms • Abbreviations • Formulae (axioms, rules, procedures) • References • Instance sets • Instances (of concepts or of relations)

  6. Index • WebODE at a glance • Execution of the benchmark suite • Comments on how WebODE exports • Comments on the experimentation

  7. Execution of the benchmark suite The version of WebODE used was: WebODE 2.0 Build 101. No modifications were needed in the tool for performing the experimentation. We decided to automate the execution of the benchmark suite and developed a Java program for running every benchmark in the benchmark suite in order to: • Diminish the experimentation effort, as the benchmark suite had to be run several times to check improvements after modifications. • Facilitate the use of the benchmark suite to all the WebODE developers.

  8. Process followed in the experimentation • To define the expected RDF(S) ontologies that should be obtained when exporting the WebODE ontologies. The expected ontologies were defined in the RDF/XML syntax of RDF(S). • To run the Java program. It performs the following actions for each benchmark: • To insert into WebODE the ontology defined in the benchmark using WebODE's ontology management API methods. • To export the WebODE ontology to RDF(S). • To compare the exported RDF(S) ontologies with the expected RDF(S) ontologies. This comparison was performed manually.

  9. Experimentation results

  10. Experimentation results 2

  11. Experimentation results 3

  12. Experimentation results 4

  13. Index • WebODE at a glance • Execution of the benchmark suite • Comments on how WebODE exports • Comments on the experimentation

  14. Comments on WebODE’s RDF(S) export Export of concepts Benchmarks: E01-E02, E08-E10, E13, E16-E18, E41, E43-E52 Example: Export concept: concept1: ... <rdfs:Class rdf:about="http://nothing.org/ontology#concept1"> <rdfs:label>concept1</rdfs:label> </rdfs:Class> ... When WebODE exports an ontology containing concepts, it inserts a rdfs:label property into the class with the name of the concept.

  15. Comments on WebODE’s RDF(S) export Export of relations Benchmarks: E13, E16-E18, E44-E52 Example: Export relation: relation1: ... <rdf: Property rdf:about="http://nothing.org/ontology#relation1"> <rdfs:label>termRelation1</rdfs:label> <rdfs:domain rdf:resource="http://nothing.org/ontology#concept1"/> <rdfs:range rdf:resource="http://nothing.org/ontology#concept2"/> </rdf:Property> ... When WebODE exports an ontology containing relations, it inserts a rdfs:label property into the property with the name of the relation.

  16. Comments on WebODE’s RDF(S) export Concepts with instance attributes Benchmarks: E17, E18, E51, E52 Example: Export concept: concept1, with instance attribute instanceAttr1: ... <rdfs:Class rdf:about="http://nothing.org/ontology#concept1"> <rdfs:label>concept1</rdfs:label> </rdfs:Class> <rdf:Property rdf:about="http://nothing.org/ontology#instanceAttr1"> <rdfs:label>instanceAttr1</rdfs:label> <rdfs:domain rdf:resource="http://nothing.org/ontology#concept1"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> ... • When WebODE exports an ontology containing concepts with instance attributes: • It inserts a rdfs:label property into the property with the name of the attribute. • It exports all its own datatypes as rdfs:Literal. • It does not export the values of the instance attribute.

  17. Comments on WebODE’s RDF(S) export Export of instances Benchmarks: E41, E43-E52 Example: Export instance: instance1 of concept concept1: ... <rdf:Description rdf:about="http://nothing.org/ontology#instance1"> <rdfs:label>instance1</rdfs:label> <rdf:type resource="http://nothing.org/ontology#concept1"> </rdf:Description> ... When WebODE exports an ontology containing instances, it inserts a rdfs:label property into the instance with the name of the instance.

  18. Comments on WebODE’s RDF(S) export Export of instance sets Benchmarks: E41, E43-E52 WebODE does not export instance sets in ontologies.

  19. Index • WebODE at a glance • Execution of the benchmark suite • Comments on how WebODE exports • Comments on the experimentation

  20. Comments on improvements on the tools • There are no comments on improvements of WebODE, as it has already been improved to pass all the benchmarks.

  21. Comments on modifications performed on the tool Some errors in WebODE were fixed: • In E17 and E18, WebODE exported instance attribute values in concepts as properties of the class, what was incorrect. Now, WebODE doesn't export instance attribute values in concepts. • In E52, WebODE exported multiple values in an instance as a rdf:Bag containing the values, but the property that represented the instance attribute had a range of rdfs:Literal. Now, WebODE inserts an instance-property-value triple for each instance value.

  22. Comments on the benchmark suites There were some benchmarks whose ontologies could not be modelled in WebODE. This is because WebODE cannot represent: • Metaclasses (E03-E07). • Cycles in class hierarchies (E11, E12). • Relations between concepts with an arity greater than two (E14, E15). • Instances of several classes (E42). • Instance attributes and concept relations (datatype properties and object properties respectively) not attached to a concept (E19-E40). Because of this last one, the different combinations of instance attributes and concept relations in WebODE could not be tested. The benchmark suite should be modified to include benchmarks that test datatype and object properties attached to classes in order to be able to test this in WebODE.

  23. Interoperability Working Days October 10th-11th, 2005 Export experiments in WebODE Raúl García-Castro <rgarcia@fi.upm.es> October 10th, 2005

More Related