visavis an approach to an i ntermediate layer between
play

VisAVis: An Approach to an I ntermediate Layer between Ontologies - PowerPoint PPT Presentation

VisAVis: An Approach to an I ntermediate Layer between Ontologies and Relational Database Contents Nikolaos Konstantinou, National Technical University of Greece Web Information Systems Modeling 1 Luxembourg, June 2006 I ntroduction


  1. VisAVis: An Approach to an I ntermediate Layer between Ontologies and Relational Database Contents Nikolaos Konstantinou, National Technical University of Greece Web Information Systems Modeling 1 Luxembourg, June 2006

  2. I ntroduction  VisAVis Prot é g é Plugin  Features – Map between RDB and Ontologies – Execute queries expressed in RDQL Web Information Systems Modeling 2 Luxembourg, June 2006

  3. Motivation  The Semantic Web Vision orders that web pages need to be annotated in terms of an ontology language  What happens with Data stored in databases and is generated and retrieved automatically? Web Information Systems Modeling 3 Luxembourg, June 2006

  4. Definitions  An Ontology can be defined as a model of a Knowledge Base  Thus, we have the Terminological and the Assertional Box (ABox & TBox)  Simplified point of view: – TBox < -> Schema of the RDB – ABox < -> Instance of the actual data Web Information Systems Modeling 4 Luxembourg, June 2006

  5. Mapping Process  Capture Database Data  Select an Ontology Class  Validate the mapping  Modify the resulting Ontology Web Information Systems Modeling 5 Luxembourg, June 2006

  6. Mapping Process  Validate the mapping – Disjoint classes cannot have mappings to common data. Common data includes data in tables with a foreign key relation – Maintain subclass hierarchy in the database Web Information Systems Modeling 6 Luxembourg, June 2006

  7. Query Execution  Parse requests  Instead of returning the class resources, we check if the mapping property exists – Yes: redirect the query to the database – No: No changes Web Information Systems Modeling 7 Luxembourg, June 2006

  8. Use-Case Scenario Web Information Systems Modeling 8 Luxembourg, June 2006

  9. Use-Case Scenario < owl:Class rdf:about= "# Hiking"> < queryString> SELECT activities.description FROM activities, activities_types WHERE (activities.activity_type_id = activities_types.id) AND (activities_types.name = "Hiking") < /queryString> < rdfs:subClassOf> < owl:Class rdf:about= "# Sports"/> < /rdfs:subClassOf> < /owl:Class> Web Information Systems Modeling 9 Luxembourg, June 2006

  10. I mplementation  Java, version 1.5.0 or higher  Jena framework, tested in versions 2.2 and 2.3  Prot é g é, tested in 3.0, 3.1, 3.1.1, 3.2beta  MySQL and PostgreSQL, with JDBC connection Web Information Systems Modeling 10 Luxembourg, June 2006

  11. Future Work  Richer SQL builder  Support for more databases  Return results from both the database and the ontology Web Information Systems Modeling 11 Luxembourg, June 2006

  12. Questions Thank you for your attention  VisAVis plugin available at http://www.cn.ntua.gr/~ nkons/essays_en.html Web Information Systems Modeling 12 Luxembourg, June 2006

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend