Web Information Systems Modeling Luxembourg, June 2006 1 VisAVis: An Approach to an Intermediate Layer between Ontologies and Relational Database Contents.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

1 1 HORUS The Egyptian All-Seeing God of Light A Joint IMO/DARPA Project DAML PI Meeting, Naushua, NH 17 Jul 2001 DAML PI Meeting, Naushua, NH 17 Jul 2001.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Wrap up  Matching  Geometry  Semantics  Multiscale modelling / incremental update / generalization  Geometric algorithms  Web Services.
ORACLE Lecture 1: Oracle 11g Introduction & Installation.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Automatic Data Ramon Lawrence University of Manitoba
A tour of new features introducing LINQ. Agenda of LINQ Presentation We have features for every step of the way LINQ Fundamentals Anonymous Functions/Lambda.
MIST Reporting Standard Reports Report Designer Report Builder Report Manager.
An OWL based schema for personal data protection policies Giles Hogben Joint Research Centre, European Commission.
Enterprise Object Framework. What is EOF? Enterprise Objects Framework is a set of tools and resources that help you create applications that work with.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Compiling Mappings to Bridge Applications and Databases Melnik, Adya and Research.
** NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
Entity Framework Overview. Entity Framework A set of technologies in ADO.NET that support the development of data-oriented software applications A component.
Ontology Query. What is an Ontology Ontologies resemble faceted taxonomies but use richer semantic relationships among terms and attributes, as well as.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Network as Continuous System Technical University of Košice doc. Ing. Kristína Machová, PhD. Ing. Stanislav Dvorščák WIKT 2010.
Module 4 Designing and Implementing Views. Module Overview Introduction to Views Creating and Managing Views Performance Considerations for Views.
ISIM’06, Přerov ; Corporate Memory Corporate Memory: A framework for supporting tools for acquisition, organization and maintenance of information.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
SupervisorStudent Prof. Atilla ElciHussam Hussein ABUAZAB June 2007 Using ORACLE XML Parser to Access Ontology CMPE 588 Engineering Semantic for.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Gaining and keeping competitive advantage through J2EE and XML interoperability Dimitri Maesfranckx Product Manager.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
JPA / HIBERNATE CSCI 6370 Nilayan Bhattacharya Sanket Sable.
1. 2 Preface In the time since the 1986 edition of this book, the world of compiler design has changed significantly 3.
Practical RDF Chapter 10. Querying RDF: RDF as Data Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Lim.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Practical RDF Ch.10 Querying RDF: RDF as Data Taewhi Lee SNU OOPSLA Lab. Shelley Powers, O’Reilly August 27, 2004.
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
RDF and Relational Databases
Session 1 Module 1: Introduction to Data Integrity
References [1] D:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks - CS646\intro-2004.pptD:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks -
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
1 Instance Store Database Support for Reasoning over Individuals S Bechhofer, I Horrocks, D Turi. Instance Store - Database Support for Reasoning over.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
Introduction to ORM Hibernate Hibernate vs JDBC. May 12, 2011 INTRODUCTION TO ORM ORM is a programming technique for converting data between relational.
Java Object-Relational Layer Sharon Diskin GUS 3.0 Workshop June 18-21, 2002.
ORM Basics Repository Pattern, Models, Entity Manager Ivan Yonkov Technical Trainer Software University
Ontology Technology applied to Catalogues Paul Kopp.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
® Sponsored by SOS 2.0 Profile For Hydrology 90th OGC Technical Committee Washington, DC Michael Utech 26 March 2014 Copyright © 2014 Open Geospatial Consortium.
Of 24 lecture 11: ontology – mediation, merging & aligning.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
A Visual Web Query System for NeuronBank Ontology Weiling Li, Rajshekhar Sunderraman, and Paul Katz Georgia State University, Atlanta, GA.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
Data Integrity & Indexes / Session 1/ 1 of 37 Session 1 Module 1: Introduction to Data Integrity Module 2: Introduction to Indexes.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
DPS Dissertation System
Semantic Model and Matchmaking/Recommendation Algorithm
Entity Framework Core (EF Core)
MIS2502: Data Analytics MySQL and MySQL Workbench
Presentation transcript:

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

Web Information Systems Modeling Luxembourg, June Introduction VisAVis Prot é g é Plugin VisAVis Prot é g é Plugin Features Features –Map between RDB and Ontologies –Execute queries expressed in RDQL

Web Information Systems Modeling Luxembourg, June Motivation The Semantic Web Vision orders that web pages need to be annotated in terms of an ontology language 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? What happens with Data stored in databases and is generated and retrieved automatically?

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

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

Web Information Systems Modeling Luxembourg, June Mapping Process Validate the mapping 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 Luxembourg, June Query Execution Parse requests Parse requests Instead of returning the class resources, we check if the mapping property exists 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 Luxembourg, June Use-Case Scenario

Web Information Systems Modeling Luxembourg, June Use-Case Scenario SELECT activities.description FROM activities, activities_types WHERE (activities.activity_type_id = activities_types.id) AND (activities_types.name = "Hiking")

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

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

Web Information Systems Modeling Luxembourg, June Questions Thank you for your attention VisAVis plugin available at VisAVis plugin available at