SlideShare a Scribd company logo
1 of 21
Database-to-Ontology Mapping Generation for Semantic Interoperability Raji Ghawi and Nadine Cullot Laboratoire Electronique, Informatique et Image UMR CNRS 5158  Université de Bourgogne, Dijon, FRANCE {raji.ghawi , nadine.cullot}@u-bourgogne.fr
Outlines ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OWSCIS   O ntology and  W eb  S ervices based  C ooperation of  I nformation  S ources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OWSCIS Architecture Mapping Web Service Visualisation Web Service Query Decomposition Query Recomposition Query Web Service Data Provider Data Provider Mapping Directory Reference Ontology Tool Box Knowledge Base Module DB2OWL Database Data Provider Local Ontology End  User Single Query  Resolution Mappings Local Onto    Ref. Onto DB    Local Onto Expert
Database to Ontology mapping ,[object Object],Database to ontology  mapping Complex Direct Data migration Query Driven Massive Dump Mapping database to  already existing ontology Creating ontology from database Mapping definition Mapping definition
DB2OWL ,[object Object],[object Object],[object Object],[object Object]
Mapping Process in DB2OWL ,[object Object],[object Object],[object Object]
Example Database Schema PRESENCE StudentID SessionID DIPLOMA DiplomaID DiplomaName PERSON PersonID FirstName LastName HALL HallID HallName Building STUDENT StudentID StudentNumber DiplomaID LECTURER LecturerID LecturerR oom SESSION SessionID ModulID LecturerID HallID Time DiplomaID MODULE ModuleID ModuleName Primary key Foreign key
Table’s particular cases   : Case 1 ,[object Object],[object Object],PRESENCE StudentID SessionID STUDENT StudentID StudentNumber DiplomaID SESSION SessionID ModulID LecturerID HallID Time
Table’s particular cases   : Case 2 ,[object Object],[object Object],PERSON PersonID FirstName LastName STUDENT StudentID StudentNumber DiplomaID
Table’s particular cases   : Case 3 ,[object Object],[object Object],[object Object],DIPLOMA DiplomaID DiplomaName
Mapping Process - 1 ,[object Object],DIPLOMA DiplomaID DiplomaName PERSON PersonID FirstName LastName HALL HallID HallName Building SESSION SessionID ModulID LecturerID HallID Time DiplomaID MODULE ModuleID ModuleName Database PERSON DIPLOMA HALL MODULE SESSION Ontology
Mapping Process - 2 ,[object Object],PERSON PersonID FirstName LastName Database STUDENT StudentID StudentNumber DiplomaID LECTURER LecturerID LecturerR oom is_a PERSON DIPLOMA HALL MODULE SESSION Ontology LECTURER STUDENT
Mapping Process - 3 ,[object Object],Database STUDENT StudentID StudentNumber DiplomaID is_a SESSION SessionID ModulID LecturerID HallID Time PRESENCE StudentID SessionID Object Property PERSON DIPLOMA HALL MODULE SESSION Ontology LECTURER STUDENT
Mapping Process - 4 ,[object Object],Database DIPLOMA DiplomaID DiplomaName HALL HallID HallName Building SESSION SessionID ModulID LecturerID HallID Time DiplomaID MODULE ModuleID ModuleName LECTURER LecturerID LecturerR oom PERSON DIPLOMA HALL MODULE SESSION Ontology LECTURER STUDENT is_a Object Property
Mapping Process - 5 ,[object Object],Database DIPLOMA DiplomaID DiplomaName STUDENT StudentID StudentNumber DiplomaID PERSON DIPLOMA HALL MODULE SESSION Ontology LECTURER STUDENT is_a Object Property
Mapping Process - 6 ,[object Object],[object Object],is_a Object Property Ontology DIPLOMA DiplomaId DiplomaName Hall HallId HallName Building MODULE ModuleId ModuleName SESSION SessionID Time PERSON PersonId FirstName LastName LECTURER LecturerRoom STUDENT StudentNumber Datatype Property
DB2OWL - Implementation Database DB Model tables constraints Ontology  Model classes OWL Ontology JDBC Jena Mapping  algorithm Mapping document Mapping Model
Future work ,[object Object],[object Object],[object Object]
Thank you for your attention

More Related Content

What's hot

Ontology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical studyOntology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical study
Debashisnaskar
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
Open Data Support
 

What's hot (20)

The basics of ontologies
The basics of ontologiesThe basics of ontologies
The basics of ontologies
 
Reference Ontology Presentation
Reference Ontology PresentationReference Ontology Presentation
Reference Ontology Presentation
 
RDF data model
RDF data modelRDF data model
RDF data model
 
Knowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI ApplicationsKnowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI Applications
 
Ontologies
OntologiesOntologies
Ontologies
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Ontology Learning
Ontology LearningOntology Learning
Ontology Learning
 
ESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge GraphsESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge Graphs
 
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Democratizing Data at Airbnb
Democratizing Data at AirbnbDemocratizing Data at Airbnb
Democratizing Data at Airbnb
 
Relational databases.pdf
Relational databases.pdfRelational databases.pdf
Relational databases.pdf
 
Ontology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical studyOntology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical study
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
Semantic web
Semantic web Semantic web
Semantic web
 
Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020
 
RO-Crate: A framework for packaging research products into FAIR Research Objects
RO-Crate: A framework for packaging research products into FAIR Research ObjectsRO-Crate: A framework for packaging research products into FAIR Research Objects
RO-Crate: A framework for packaging research products into FAIR Research Objects
 
Normalization
NormalizationNormalization
Normalization
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
 

Viewers also liked

Jena – A Semantic Web Framework for Java
Jena – A Semantic Web Framework for JavaJena – A Semantic Web Framework for Java
Jena – A Semantic Web Framework for Java
Aleksander Pohl
 
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
rchopra13
 
États des lieux du Web sémantique
États des lieux du Web sémantiqueÉtats des lieux du Web sémantique
États des lieux du Web sémantique
Ivan Herman
 
Quality Assurance in LOINC® using Description Logic
Quality Assurance in LOINC® using Description LogicQuality Assurance in LOINC® using Description Logic
Quality Assurance in LOINC® using Description Logic
Tomasz Adamusiak
 
Comparison of Reasoners for large Ontologies in the OWL 2 EL Profile
Comparison of Reasoners for large Ontologies in the OWL 2 EL ProfileComparison of Reasoners for large Ontologies in the OWL 2 EL Profile
Comparison of Reasoners for large Ontologies in the OWL 2 EL Profile
Kathrin Dentler
 
Applications du Web Sémantique
Applications du Web SémantiqueApplications du Web Sémantique
Applications du Web Sémantique
Yves Otis
 

Viewers also liked (20)

Jena – A Semantic Web Framework for Java
Jena – A Semantic Web Framework for JavaJena – A Semantic Web Framework for Java
Jena – A Semantic Web Framework for Java
 
Java and OWL
Java and OWLJava and OWL
Java and OWL
 
An Introduction to the Jena API
An Introduction to the Jena APIAn Introduction to the Jena API
An Introduction to the Jena API
 
Java and SPARQL
Java and SPARQLJava and SPARQL
Java and SPARQL
 
Jena Programming
Jena ProgrammingJena Programming
Jena Programming
 
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
 
Introducing JDBC for SPARQL
Introducing JDBC for SPARQLIntroducing JDBC for SPARQL
Introducing JDBC for SPARQL
 
Using uml for ontology construction a case study in agriculture
Using uml for ontology construction a case study in agricultureUsing uml for ontology construction a case study in agriculture
Using uml for ontology construction a case study in agriculture
 
Cemagref
CemagrefCemagref
Cemagref
 
États des lieux du Web sémantique
États des lieux du Web sémantiqueÉtats des lieux du Web sémantique
États des lieux du Web sémantique
 
Coopération des Systèmes d'Informations basée sur les Ontologies
Coopération des Systèmes d'Informations basée sur les OntologiesCoopération des Systèmes d'Informations basée sur les Ontologies
Coopération des Systèmes d'Informations basée sur les Ontologies
 
Ontology
OntologyOntology
Ontology
 
Learning ontologies
Learning ontologiesLearning ontologies
Learning ontologies
 
Data Integration Ontology Mapping
Data Integration Ontology MappingData Integration Ontology Mapping
Data Integration Ontology Mapping
 
Owl Presentation
Owl PresentationOwl Presentation
Owl Presentation
 
Quality Assurance in LOINC® using Description Logic
Quality Assurance in LOINC® using Description LogicQuality Assurance in LOINC® using Description Logic
Quality Assurance in LOINC® using Description Logic
 
Comparison of Reasoners for large Ontologies in the OWL 2 EL Profile
Comparison of Reasoners for large Ontologies in the OWL 2 EL ProfileComparison of Reasoners for large Ontologies in the OWL 2 EL Profile
Comparison of Reasoners for large Ontologies in the OWL 2 EL Profile
 
Applications du Web Sémantique
Applications du Web SémantiqueApplications du Web Sémantique
Applications du Web Sémantique
 
Jena
JenaJena
Jena
 
Automatic Term Ambiguity Detection
Automatic Term Ambiguity DetectionAutomatic Term Ambiguity Detection
Automatic Term Ambiguity Detection
 

Similar to Database-to-Ontology Mapping Generation for Semantic Interoperability

Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information Resource
JEAN-MICHEL LETENNIER
 
CIS-(Data Structures and Algorithms)FALL2023.pdf
CIS-(Data Structures and Algorithms)FALL2023.pdfCIS-(Data Structures and Algorithms)FALL2023.pdf
CIS-(Data Structures and Algorithms)FALL2023.pdf
ShayanAamir2
 
Dbms Lec Uog 02
Dbms Lec Uog 02Dbms Lec Uog 02
Dbms Lec Uog 02
smelltulip
 
Ch 12 O O D B Dvlpt
Ch 12  O O  D B  DvlptCh 12  O O  D B  Dvlpt
Ch 12 O O D B Dvlpt
guest8fdbdd
 
Data Science & Big Data - Theory.pdf
Data Science & Big Data - Theory.pdfData Science & Big Data - Theory.pdf
Data Science & Big Data - Theory.pdf
RAKESHG79
 
Mapping objects to_relational_databases
Mapping objects to_relational_databasesMapping objects to_relational_databases
Mapping objects to_relational_databases
Ivan Paredes
 

Similar to Database-to-Ontology Mapping Generation for Semantic Interoperability (20)

Ontology-based Cooperation of Information Systems
Ontology-based Cooperation of Information SystemsOntology-based Cooperation of Information Systems
Ontology-based Cooperation of Information Systems
 
Database_Introduction.pdf
Database_Introduction.pdfDatabase_Introduction.pdf
Database_Introduction.pdf
 
MIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptxMIT302 Lesson 2_Advanced Database Systems.pptx
MIT302 Lesson 2_Advanced Database Systems.pptx
 
Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information Resource
 
CIS-(Data Structures and Algorithms)FALL2023.pdf
CIS-(Data Structures and Algorithms)FALL2023.pdfCIS-(Data Structures and Algorithms)FALL2023.pdf
CIS-(Data Structures and Algorithms)FALL2023.pdf
 
KCS-501-3.pdf
KCS-501-3.pdfKCS-501-3.pdf
KCS-501-3.pdf
 
Presentation
PresentationPresentation
Presentation
 
Dbms Lec Uog 02
Dbms Lec Uog 02Dbms Lec Uog 02
Dbms Lec Uog 02
 
2 rel-algebra
2 rel-algebra2 rel-algebra
2 rel-algebra
 
NHibernate
NHibernateNHibernate
NHibernate
 
Ch 12 O O D B Dvlpt
Ch 12  O O  D B  DvlptCh 12  O O  D B  Dvlpt
Ch 12 O O D B Dvlpt
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUS
 
ADBMS Object and Object Relational Databases
ADBMS  Object  and Object Relational Databases ADBMS  Object  and Object Relational Databases
ADBMS Object and Object Relational Databases
 
Adv DB - Full Handout.pdf
Adv DB - Full Handout.pdfAdv DB - Full Handout.pdf
Adv DB - Full Handout.pdf
 
Data Science & Big Data - Theory.pdf
Data Science & Big Data - Theory.pdfData Science & Big Data - Theory.pdf
Data Science & Big Data - Theory.pdf
 
DBMS Lecture 06.ppt
DBMS Lecture 06.pptDBMS Lecture 06.ppt
DBMS Lecture 06.ppt
 
Multi-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsMulti-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing Paradigms
 
Mapping objects to_relational_databases
Mapping objects to_relational_databasesMapping objects to_relational_databases
Mapping objects to_relational_databases
 
OODBMSvsORDBMSppt.pptx
OODBMSvsORDBMSppt.pptxOODBMSvsORDBMSppt.pptx
OODBMSvsORDBMSppt.pptx
 
Lecture01 257
Lecture01 257Lecture01 257
Lecture01 257
 

More from Raji Ghawi (8)

Database Programming Techniques
Database Programming TechniquesDatabase Programming Techniques
Database Programming Techniques
 
Java and XML Schema
Java and XML SchemaJava and XML Schema
Java and XML Schema
 
Java and XML
Java and XMLJava and XML
Java and XML
 
SPARQL
SPARQLSPARQL
SPARQL
 
XQuery
XQueryXQuery
XQuery
 
XPath
XPathXPath
XPath
 
OWSCIS: Ontology and Web Service based Cooperation of Information Sources
OWSCIS: Ontology and Web Service based Cooperation of Information SourcesOWSCIS: Ontology and Web Service based Cooperation of Information Sources
OWSCIS: Ontology and Web Service based Cooperation of Information Sources
 
Building Ontologies from Multiple Information Sources
Building Ontologies from Multiple Information SourcesBuilding Ontologies from Multiple Information Sources
Building Ontologies from Multiple Information Sources
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Database-to-Ontology Mapping Generation for Semantic Interoperability

  • 1. Database-to-Ontology Mapping Generation for Semantic Interoperability Raji Ghawi and Nadine Cullot Laboratoire Electronique, Informatique et Image UMR CNRS 5158 Université de Bourgogne, Dijon, FRANCE {raji.ghawi , nadine.cullot}@u-bourgogne.fr
  • 2.
  • 3.
  • 4.
  • 5. OWSCIS Architecture Mapping Web Service Visualisation Web Service Query Decomposition Query Recomposition Query Web Service Data Provider Data Provider Mapping Directory Reference Ontology Tool Box Knowledge Base Module DB2OWL Database Data Provider Local Ontology End User Single Query Resolution Mappings Local Onto  Ref. Onto DB  Local Onto Expert
  • 6.
  • 7.
  • 8.
  • 9. Example Database Schema PRESENCE StudentID SessionID DIPLOMA DiplomaID DiplomaName PERSON PersonID FirstName LastName HALL HallID HallName Building STUDENT StudentID StudentNumber DiplomaID LECTURER LecturerID LecturerR oom SESSION SessionID ModulID LecturerID HallID Time DiplomaID MODULE ModuleID ModuleName Primary key Foreign key
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. DB2OWL - Implementation Database DB Model tables constraints Ontology Model classes OWL Ontology JDBC Jena Mapping algorithm Mapping document Mapping Model
  • 20.
  • 21. Thank you for your attention