SlideShare una empresa de Scribd logo
1 de 25
ONTOLOGY INTEGRATION
HETEROGENEITY, TECHNIQUES AND MORE

Adriel Café
aac3@cin.ufpe.br
Adriel Café <aac3@cin.ufpe.br>

ONTOLOGY INTEGRATION


The concept of “integration” means anything ranging from
integration, merges, use, mapping, extending, approximatio
n, unified views and more. [Keet]
Adriel Café <aac3@cin.ufpe.br>

ONTOLOGY INTEGRATION


Mapping
“Given two ontologies, how do we find similarities between
them, determine which concepts and properties represent similar
notions, and so on.” [Noy]



Matching & Alignment
“Ontology matching is the process of finding the relations between
ontologies, and we call alignment the result of this process expressing
declaratively these relations.” [Euzenat, Mocan]



Merging
“The process of ontology merging takes as input two (or more) source
ontologies and returns a merged ontology based on the given source
ontologies.” [Stumme, Maedche]
Adriel Café <aac3@cin.ufpe.br>

ONTOLOGY INTEGRATION

Mapping

Ontology
A

Ontology
B

Mapping
Ontology
A

Ontology
B

Merging
Ontology
C
Adriel Café <aac3@cin.ufpe.br>

ONTOLOGY INTEGRATION

[Keet]
Adriel Café <aac3@cin.ufpe.br>

FEATURES OF ONTOLOGY




Establishes a formal vocabulary to share information
between applications
Inference is one of the main characteristics of ontologies
Top-level Ontology
Describes very general concepts that are present in several
areas, e.g., SUMO (Suggested Upper Merged Ontology), DOLCE
(Descriptive Ontology for Linguistic and Cognitive
Engineering), BFO (Basic Formal Ontology)



Domain Ontology
Ontologies specialize in a subset of generic ontologies in a
domain or subdomain, e.g., Gene Ontology, Protein
Ontology, Health Indicator Ontology, Environment Ontology
Adriel Café <aac3@cin.ufpe.br>

NON-DISRUPTIVE INTEGRATION AND (RE)USE OF
ONTOLOGIES – GLOBAL AS VIEW (GAV)




[Calvanese et al.] considers mapping between one global and
several local ontologies leaving the local ontologies intact by
querying the local ontologies and converting the query result
into a concept in the global ontology.
Single Ontology approaches use one global ontology providing a
shared vocabulary for the specification of the semantics [Wache
et al.]
Adriel Café <aac3@cin.ufpe.br>

NON-DISRUPTIVE INTEGRATION AND (RE)USE OF
ONTOLOGIES – LOCAL AS VIEW (LAV)






In LaV, each information source is described by its own
ontology. Each source ontology can be developed without
respect to other sources or their ontologies. [Wache et al.]
This ontology architecture can simplify the integration task and
supports the change, i.e. the adding and removing of sources.
[Wache et al.]
On the other hand, the lack
of a common vocabulary
makes it difficult to
compare different source
ontologies. [Wache et al.]
Adriel Café <aac3@cin.ufpe.br>

NON-DISRUPTIVE INTEGRATION AND (RE)USE OF
ONTOLOGIES – HYBRID APPROACH






Similar to LaV the semantics of each source is described by its
own ontology. But in order to make the local ontologies
comparable to each other they are built from a global shared
vocabulary. [Wache et al.]
The advantage of a hybrid approach is that new sources can
easily be added without the need of modification. It also
supports the acquisition and evolution of ontologies. [Wache et
al.]
But the drawback of hybrid approaches
is that existing ontologies can not easily
be reused, but have to be redeveloped
from scratch. [Wache et al.]
Adriel Café <aac3@cin.ufpe.br>

THE PROBLEM OF HETEROGENEITY



Even with all these advantages, we still need to map the
sources
Top-level Ontologies and
Domain Ontologies can
drastically decrease the
complexity
Adriel Café <aac3@cin.ufpe.br>

DIFFERENCES BETWEEN ONTOLOGIES [Goh, 1996]
1 Schematic






Data type, the most obvious one being numbers as integers or as
strings.
Labelling, only the strings of the name of the concept differ but
not the definition. This also includes labelling of attributes and
their values.
Aggregation, e.g. organizing organisms by test site or by species
in biodiversity
Generalization, e.g. one system may have separate
representations for managers and engineers, whereas another
may model all of the information collectively in an employee
entity type
Adriel Café <aac3@cin.ufpe.br>

DIFFERENCES BETWEEN ONTOLOGIES [Goh, 1996]
2 Semantic





Naming, includes problems with synonyms (e.g. maize and corn).
Scaling and units, on scaling: one system with possible values
white, pink, red and the other uses the full range of RGB; units:
metric and imperial system.
Confounding, a concept that is the same, but in reality different;
primarily has an effect on the attribute values, like
latestMeasuredTemperature, that does not refer to one and the
same over time.
Adriel Café <aac3@cin.ufpe.br>

DIFFERENCES BETWEEN ONTOLOGIES [Goh, 1996]
3 Intensional




Domain, refer to discrepancies in the universe of discourse, e.g.
two sources may provide financial information on
companies, but the first reports “all US Fortune 500 companies
in the manufacturing sector”, whereas the second may report
information for “all companies listed on US stock exchanges with
total assets above one billion US Dollars”
Integrity constraint, the identifier in one model may not suffice
for another, for example one animal taxonomic model uses an
[automatically generated and assigned] ID number to identify
each instance, whereas another system assumes each animal has
a distinct name.
Adriel Café <aac3@cin.ufpe.br>

DIFFERENCES BETWEEN ONTOLOGIES [Klein, 2001]


Language Level







Languages can differ in their syntax
Constructs available in one language are not available in
another, e.g., disjoint, negation
OWL Full, OWL DL, OWL Lite, OWL 2 EL, OWL 2 QL, OWL 2 RL

Ontology Level





Using the same terms to describe different concepts
Use different terms to describe the same concept, e.g., Maize
and Corn
Using different modeling paradigms
Use different levels of granularity
Adriel Café <aac3@cin.ufpe.br>

DIFFERENCES BETWEEN ONTOLOGIES [Klein, 2001]
Adriel Café <aac3@cin.ufpe.br>

DIFFERENCES BETWEEN ONTOLOGIES
Example [Noy]
Two ontologies that describe people, projects, publications…
Portal Ontology
http://www.aktors.org/ontology/portal
Person Ontology
http://ebiquity.umbc.edu/ontology/person.owl
Adriel Café <aac3@cin.ufpe.br>

DIFFERENCES BETWEEN ONTOLOGIES
Portal Ontology

Person Ontology

Different names for the same
concept

PhD-Student

PhDStudent

Same term for different
concepts

Project
Only the current project

Project
Past projects and proposals

Scope

Includes journals and
publications composed

Includes students and guest
speakers

Different modeling
conventions

Journal is a class

journal is a property

Granularity

Professor-In-Academia

adjunct, affiliated,
associate, principal

[Noy]
Adriel Café <aac3@cin.ufpe.br>

DISCOVERING MAPPINGS


Using Top-level Ontologies





They are designed to support the integration of information
Examples: SUMO, DOLCE

Using the ontology structure





Metrics to compare concepts
Explore the semantic relations in the
ontology, e.g., SubClassOf, PartOf, class properties, range of
properties
Examples : Similarity Flooding, IF-Map, QOM, Chimaera, Prompt
Adriel Café <aac3@cin.ufpe.br>

DISCOVERING MAPPINGS


Using lexical information







String normalization
String distance
Soundex
Phonetic algorithm, e.g., Kennedy, Kennidi, Kenidy, Kenney...
Thesaurus
Dictionary with words grouped by similarity

Through user intervention



Providing information at the beginning of the mapping
Providing feedback on the maps generated
Adriel Café <aac3@cin.ufpe.br>

DISCOVERING MAPPINGS


Methods based on rules




Methods based on graphs






Structural and lexical analysis
These ontologies as graphs and compares the corresponding
subgraphs

Machine learning approaches
Probabilistic approaches
Reasoning and theorem proving
Adriel Café <aac3@cin.ufpe.br>

REPRESENTING MAPPINGS

ont1:Teacher

ont1:Student

ont1:School

owl:sameAs

owl:disjointWith

rdf:subClassOf

ont2:Instructor

ont2:Instructor

ont2:Institution
Adriel Café <aac3@cin.ufpe.br>

REPRESENTING MAPPINGS
<Alignment>
<xml>yes</xml>
<level>0</level>
<type>**</type>
<onto1>http://www.example.org/ontology1</onto1>
<onto2>http://www.example.org/ontology2</onto2>
<map>
<Cell>
<entity1 rdf:resource=’http://www.example.org/ontology1#reviewedarticle’/>
<entity2 rdf:resource=’http://www.example.org/ontology2#article’/>
<measure rdf:datatype=’http://www.w3.org/2001/XMLSchema#float’>0.6363636363636364</measure>

<relation>=</relation>
</Cell>
<Cell>
<entity1 rdf:resource=’http://www.example.org/ontology1#journalarticle’/>
<entity2 rdf:resource=’http://www.example.org/ontology2#journalarticle’/>
<measure rdf:datatype=’http://www.w3.org/2001/XMLSchema#float’>1.0</measure>
<relation>=</relation>
</Cell>
</map>
</Alignment>

Alignment API [Euzenat et al.]
WE HAVE THE MAPPING.
NOW WHAT?


Ontology Merging




Query answering





Examples: OntoMerge
Peer-to-Peer (P2P) Architecture
Ontology Integration System (OIS)

Reasoning with mappings


Examples: Pellet, HermiT, FaCT++

Adriel Café <aac3@cin.ufpe.br>
Adriel Café <aac3@cin.ufpe.br>

CONCLUSION



Ontologies have a great power of expression
Semantic integration is a major challenge of the Semantic
Web

Questions to be answered




Imperfect and inconsistent mappings are useful?
How to maintain mappings when ontologies evolve?
How do we evaluate and compare different tools?
Adriel Café <aac3@cin.ufpe.br>

REFERENCES
D. Calvanese, “A framework for ontology integration” Emerg. Semant. …, 2002.
D. Calvanese, G. De Giacomo, and M. Lenzerini, “Ontology of Integration and Integration of
Ontologies” Descr. Logics, 2001.

A. Doan and J. Madhavan, “Learning to map between ontologies on the semantic web” …
World Wide Web, pp. 662–673, 2002.
M. Ehrig, S. Staab, and Y. Sure, “Framework for Ontology Alignment and Mapping” pp. 1–
34, 2005.
J. Euzenat and P. Valtchev, “Similarity-based ontology alignment in OWL-Lite1” … Artif. Intell.
August 22-27, …, 2004.
N. Noy, “Ontology Mapping and Alignment” Fifth Int. Work. Ontol. Matching …, 2012.
N. Noy, “Semantic integration: a survey of ontology-based approaches” ACM Sigmod Rec., vol.
33, no. 4, pp. 65–70, 2004.
P. Shvaiko and J. Euzenat, “Ontology matching: state of the art and future challenges” vol.
X, no. X, pp. 1–20, 2012.
M. Uschold, “Ontologies and Semantics for Seamless Connectivity” vol. 33, no. 4, pp. 58–
64, 2004.
M. Keet, “Aspects of Ontology Integration”, 2004.

Más contenido relacionado

La actualidad más candente

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
 
Ekaw ontology learning for cost effective large-scale semantic annotation
Ekaw ontology learning for cost effective large-scale semantic annotationEkaw ontology learning for cost effective large-scale semantic annotation
Ekaw ontology learning for cost effective large-scale semantic annotation
Shahab Mokarizadeh
 
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
cscpconf
 

La actualidad más candente (20)

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...
 
Ijetcas14 624
Ijetcas14 624Ijetcas14 624
Ijetcas14 624
 
Ijetcas14 639
Ijetcas14 639Ijetcas14 639
Ijetcas14 639
 
ONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESS
 
Using Text Comprehension Model for Learning Concepts, Context, and Topic of...
Using Text Comprehension Model for  Learning Concepts, Context, and Topic  of...Using Text Comprehension Model for  Learning Concepts, Context, and Topic  of...
Using Text Comprehension Model for Learning Concepts, Context, and Topic of...
 
Ontology For Data Integration
Ontology For Data IntegrationOntology For Data Integration
Ontology For Data Integration
 
Ontology
OntologyOntology
Ontology
 
Ontology Engineering for Big Data
Ontology Engineering for Big DataOntology Engineering for Big Data
Ontology Engineering for Big Data
 
Lect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentLect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology development
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
 
Ontology
Ontology Ontology
Ontology
 
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
 
Ontology Building and its Application using Hozo
Ontology Building and its Application using HozoOntology Building and its Application using Hozo
Ontology Building and its Application using Hozo
 
ontology based- data_integration.
ontology based- data_integration.ontology based- data_integration.
ontology based- data_integration.
 
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
 
Ekaw ontology learning for cost effective large-scale semantic annotation
Ekaw ontology learning for cost effective large-scale semantic annotationEkaw ontology learning for cost effective large-scale semantic annotation
Ekaw ontology learning for cost effective large-scale semantic annotation
 
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
SEMANTIC INTEGRATION FOR AUTOMATIC ONTOLOGY MAPPING
 
Ontology
OntologyOntology
Ontology
 
Hyponymy extraction of domain ontology
Hyponymy extraction of domain ontologyHyponymy extraction of domain ontology
Hyponymy extraction of domain ontology
 
Introduction to Ontology Concepts and Terminology
Introduction to Ontology Concepts and TerminologyIntroduction to Ontology Concepts and Terminology
Introduction to Ontology Concepts and Terminology
 

Destacado

Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
hamidnazary2002
 
X Som Graduation Presentation
X Som   Graduation PresentationX Som   Graduation Presentation
X Som Graduation Presentation
Giorgio Orsi
 
Local Search Hawaii Michael Dorausch PubCon SEO
Local Search Hawaii Michael Dorausch PubCon SEOLocal Search Hawaii Michael Dorausch PubCon SEO
Local Search Hawaii Michael Dorausch PubCon SEO
Michael Dorausch
 
A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...
A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...
A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...
Beniamino Murgante
 
Horizontal Integration of Big Intelligence Data
Horizontal Integration of Big Intelligence DataHorizontal Integration of Big Intelligence Data
Horizontal Integration of Big Intelligence Data
DataTactics
 
[ABDO] Data Integration
[ABDO] Data Integration[ABDO] Data Integration
[ABDO] Data Integration
Carles Farré
 
Pal gov.tutorial2.session13 2.gav and lav integration
Pal gov.tutorial2.session13 2.gav and lav integrationPal gov.tutorial2.session13 2.gav and lav integration
Pal gov.tutorial2.session13 2.gav and lav integration
Mustafa Jarrar
 
DSBW Final Exam (Spring Sementer 2010)
DSBW Final Exam (Spring Sementer 2010)DSBW Final Exam (Spring Sementer 2010)
DSBW Final Exam (Spring Sementer 2010)
Carles Farré
 
Distributed databases and dbm ss
Distributed databases and dbm ssDistributed databases and dbm ss
Distributed databases and dbm ss
Mohd Arif
 
Database , 17 Web
Database , 17 WebDatabase , 17 Web
Database , 17 Web
Ali Usman
 
Database , 15 Object DBMS
Database , 15 Object DBMSDatabase , 15 Object DBMS
Database , 15 Object DBMS
Ali Usman
 
Database ,2 Background
 Database ,2 Background Database ,2 Background
Database ,2 Background
Ali Usman
 
Database ,18 Current Issues
Database ,18 Current IssuesDatabase ,18 Current Issues
Database ,18 Current Issues
Ali Usman
 

Destacado (20)

8 ontology integration and interoperability (onto i op)
8 ontology integration and interoperability (onto i op)8 ontology integration and interoperability (onto i op)
8 ontology integration and interoperability (onto i op)
 
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...
 
X Som Graduation Presentation
X Som   Graduation PresentationX Som   Graduation Presentation
X Som Graduation Presentation
 
Local Search Hawaii Michael Dorausch PubCon SEO
Local Search Hawaii Michael Dorausch PubCon SEOLocal Search Hawaii Michael Dorausch PubCon SEO
Local Search Hawaii Michael Dorausch PubCon SEO
 
[DSBW Spring 2010] Unit 10: XML and Web And beyond
[DSBW Spring 2010] Unit 10: XML and Web And beyond[DSBW Spring 2010] Unit 10: XML and Web And beyond
[DSBW Spring 2010] Unit 10: XML and Web And beyond
 
A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...
A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...
A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...
 
Horizontal Integration of Big Intelligence Data
Horizontal Integration of Big Intelligence DataHorizontal Integration of Big Intelligence Data
Horizontal Integration of Big Intelligence Data
 
Lecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping ILecture 07: Localization and Mapping I
Lecture 07: Localization and Mapping I
 
[ABDO] Data Integration
[ABDO] Data Integration[ABDO] Data Integration
[ABDO] Data Integration
 
Pal gov.tutorial2.session13 2.gav and lav integration
Pal gov.tutorial2.session13 2.gav and lav integrationPal gov.tutorial2.session13 2.gav and lav integration
Pal gov.tutorial2.session13 2.gav and lav integration
 
DSBW Final Exam (Spring Sementer 2010)
DSBW Final Exam (Spring Sementer 2010)DSBW Final Exam (Spring Sementer 2010)
DSBW Final Exam (Spring Sementer 2010)
 
Distributed databases and dbm ss
Distributed databases and dbm ssDistributed databases and dbm ss
Distributed databases and dbm ss
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
Jarrar: Data Schema Integration
Jarrar: Data Schema Integration Jarrar: Data Schema Integration
Jarrar: Data Schema Integration
 
Database , 17 Web
Database , 17 WebDatabase , 17 Web
Database , 17 Web
 
1 ddbms jan 2011_u
1 ddbms jan 2011_u1 ddbms jan 2011_u
1 ddbms jan 2011_u
 
How to design a linear control system
How to design a linear control systemHow to design a linear control system
How to design a linear control system
 
Database , 15 Object DBMS
Database , 15 Object DBMSDatabase , 15 Object DBMS
Database , 15 Object DBMS
 
Database ,2 Background
 Database ,2 Background Database ,2 Background
Database ,2 Background
 
Database ,18 Current Issues
Database ,18 Current IssuesDatabase ,18 Current Issues
Database ,18 Current Issues
 

Similar a Ontology integration - Heterogeneity, Techniques and more

Ontology visualization methods—a survey
Ontology visualization methods—a surveyOntology visualization methods—a survey
Ontology visualization methods—a survey
unyil96
 
Aggregating Semantic Annotators Paper
Aggregating Semantic Annotators PaperAggregating Semantic Annotators Paper
Aggregating Semantic Annotators Paper
DBOnto
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
dannyijwest
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
dannyijwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
IJwest
 
Coates p: 1999 agent based modelling
Coates p: 1999 agent based modellingCoates p: 1999 agent based modelling
Coates p: 1999 agent based modelling
ArchiLab 7
 

Similar a Ontology integration - Heterogeneity, Techniques and more (20)

The basics of ontologies
The basics of ontologiesThe basics of ontologies
The basics of ontologies
 
SMalL - Semantic Malware Log Based Reporter
SMalL  - Semantic Malware Log Based ReporterSMalL  - Semantic Malware Log Based Reporter
SMalL - Semantic Malware Log Based Reporter
 
Ontology visualization methods—a survey
Ontology visualization methods—a surveyOntology visualization methods—a survey
Ontology visualization methods—a survey
 
The repository ecology: an approach to understanding repository and service i...
The repository ecology: an approach to understanding repository and service i...The repository ecology: an approach to understanding repository and service i...
The repository ecology: an approach to understanding repository and service i...
 
Ontology and its various aspects
Ontology and its various aspectsOntology and its various aspects
Ontology and its various aspects
 
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalKeystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
 
0810ijdms02
0810ijdms020810ijdms02
0810ijdms02
 
An Engineering-to-Biology Thesaurus for Engineering Design.pdf
An Engineering-to-Biology Thesaurus for Engineering Design.pdfAn Engineering-to-Biology Thesaurus for Engineering Design.pdf
An Engineering-to-Biology Thesaurus for Engineering Design.pdf
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professional
 
Self-aware Pervasive Service Ecosystems - Franco Zambonelli
Self-aware Pervasive Service Ecosystems - Franco ZambonelliSelf-aware Pervasive Service Ecosystems - Franco Zambonelli
Self-aware Pervasive Service Ecosystems - Franco Zambonelli
 
Aggregating Semantic Annotators Paper
Aggregating Semantic Annotators PaperAggregating Semantic Annotators Paper
Aggregating Semantic Annotators Paper
 
Swoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic SearchSwoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic Search
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
Visualizing Consensus with Online Ontologies to Support Quality in Ontology D...
Visualizing Consensus with Online Ontologies to Support Quality in Ontology D...Visualizing Consensus with Online Ontologies to Support Quality in Ontology D...
Visualizing Consensus with Online Ontologies to Support Quality in Ontology D...
 
20100427 Earthster Core Ontology
20100427 Earthster Core Ontology20100427 Earthster Core Ontology
20100427 Earthster Core Ontology
 
Cw32611616
Cw32611616Cw32611616
Cw32611616
 
Cw32611616
Cw32611616Cw32611616
Cw32611616
 
Coates p: 1999 agent based modelling
Coates p: 1999 agent based modellingCoates p: 1999 agent based modelling
Coates p: 1999 agent based modelling
 

Más de Adriel Café

Más de Adriel Café (8)

Desenvolvendo aplicativos Android com Kotlin
Desenvolvendo aplicativos Android com KotlinDesenvolvendo aplicativos Android com Kotlin
Desenvolvendo aplicativos Android com Kotlin
 
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...
 
Desenvolvendo para Android com componentes Open Source
Desenvolvendo para Android com componentes Open SourceDesenvolvendo para Android com componentes Open Source
Desenvolvendo para Android com componentes Open Source
 
Gryphon Framework - Preliminary Results Feb-2014
Gryphon Framework - Preliminary Results Feb-2014Gryphon Framework - Preliminary Results Feb-2014
Gryphon Framework - Preliminary Results Feb-2014
 
SPARQL-DL - Theory & Practice
SPARQL-DL - Theory & PracticeSPARQL-DL - Theory & Practice
SPARQL-DL - Theory & Practice
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
 
2º ETI - Minicurso "Desenvolvendo para Plataforma Android"
2º ETI - Minicurso "Desenvolvendo para Plataforma Android"2º ETI - Minicurso "Desenvolvendo para Plataforma Android"
2º ETI - Minicurso "Desenvolvendo para Plataforma Android"
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 

Ontology integration - Heterogeneity, Techniques and more

  • 1. ONTOLOGY INTEGRATION HETEROGENEITY, TECHNIQUES AND MORE Adriel Café aac3@cin.ufpe.br
  • 2. Adriel Café <aac3@cin.ufpe.br> ONTOLOGY INTEGRATION  The concept of “integration” means anything ranging from integration, merges, use, mapping, extending, approximatio n, unified views and more. [Keet]
  • 3. Adriel Café <aac3@cin.ufpe.br> ONTOLOGY INTEGRATION  Mapping “Given two ontologies, how do we find similarities between them, determine which concepts and properties represent similar notions, and so on.” [Noy]  Matching & Alignment “Ontology matching is the process of finding the relations between ontologies, and we call alignment the result of this process expressing declaratively these relations.” [Euzenat, Mocan]  Merging “The process of ontology merging takes as input two (or more) source ontologies and returns a merged ontology based on the given source ontologies.” [Stumme, Maedche]
  • 4. Adriel Café <aac3@cin.ufpe.br> ONTOLOGY INTEGRATION Mapping Ontology A Ontology B Mapping Ontology A Ontology B Merging Ontology C
  • 6. Adriel Café <aac3@cin.ufpe.br> FEATURES OF ONTOLOGY    Establishes a formal vocabulary to share information between applications Inference is one of the main characteristics of ontologies Top-level Ontology Describes very general concepts that are present in several areas, e.g., SUMO (Suggested Upper Merged Ontology), DOLCE (Descriptive Ontology for Linguistic and Cognitive Engineering), BFO (Basic Formal Ontology)  Domain Ontology Ontologies specialize in a subset of generic ontologies in a domain or subdomain, e.g., Gene Ontology, Protein Ontology, Health Indicator Ontology, Environment Ontology
  • 7. Adriel Café <aac3@cin.ufpe.br> NON-DISRUPTIVE INTEGRATION AND (RE)USE OF ONTOLOGIES – GLOBAL AS VIEW (GAV)   [Calvanese et al.] considers mapping between one global and several local ontologies leaving the local ontologies intact by querying the local ontologies and converting the query result into a concept in the global ontology. Single Ontology approaches use one global ontology providing a shared vocabulary for the specification of the semantics [Wache et al.]
  • 8. Adriel Café <aac3@cin.ufpe.br> NON-DISRUPTIVE INTEGRATION AND (RE)USE OF ONTOLOGIES – LOCAL AS VIEW (LAV)    In LaV, each information source is described by its own ontology. Each source ontology can be developed without respect to other sources or their ontologies. [Wache et al.] This ontology architecture can simplify the integration task and supports the change, i.e. the adding and removing of sources. [Wache et al.] On the other hand, the lack of a common vocabulary makes it difficult to compare different source ontologies. [Wache et al.]
  • 9. Adriel Café <aac3@cin.ufpe.br> NON-DISRUPTIVE INTEGRATION AND (RE)USE OF ONTOLOGIES – HYBRID APPROACH    Similar to LaV the semantics of each source is described by its own ontology. But in order to make the local ontologies comparable to each other they are built from a global shared vocabulary. [Wache et al.] The advantage of a hybrid approach is that new sources can easily be added without the need of modification. It also supports the acquisition and evolution of ontologies. [Wache et al.] But the drawback of hybrid approaches is that existing ontologies can not easily be reused, but have to be redeveloped from scratch. [Wache et al.]
  • 10. Adriel Café <aac3@cin.ufpe.br> THE PROBLEM OF HETEROGENEITY   Even with all these advantages, we still need to map the sources Top-level Ontologies and Domain Ontologies can drastically decrease the complexity
  • 11. Adriel Café <aac3@cin.ufpe.br> DIFFERENCES BETWEEN ONTOLOGIES [Goh, 1996] 1 Schematic     Data type, the most obvious one being numbers as integers or as strings. Labelling, only the strings of the name of the concept differ but not the definition. This also includes labelling of attributes and their values. Aggregation, e.g. organizing organisms by test site or by species in biodiversity Generalization, e.g. one system may have separate representations for managers and engineers, whereas another may model all of the information collectively in an employee entity type
  • 12. Adriel Café <aac3@cin.ufpe.br> DIFFERENCES BETWEEN ONTOLOGIES [Goh, 1996] 2 Semantic    Naming, includes problems with synonyms (e.g. maize and corn). Scaling and units, on scaling: one system with possible values white, pink, red and the other uses the full range of RGB; units: metric and imperial system. Confounding, a concept that is the same, but in reality different; primarily has an effect on the attribute values, like latestMeasuredTemperature, that does not refer to one and the same over time.
  • 13. Adriel Café <aac3@cin.ufpe.br> DIFFERENCES BETWEEN ONTOLOGIES [Goh, 1996] 3 Intensional   Domain, refer to discrepancies in the universe of discourse, e.g. two sources may provide financial information on companies, but the first reports “all US Fortune 500 companies in the manufacturing sector”, whereas the second may report information for “all companies listed on US stock exchanges with total assets above one billion US Dollars” Integrity constraint, the identifier in one model may not suffice for another, for example one animal taxonomic model uses an [automatically generated and assigned] ID number to identify each instance, whereas another system assumes each animal has a distinct name.
  • 14. Adriel Café <aac3@cin.ufpe.br> DIFFERENCES BETWEEN ONTOLOGIES [Klein, 2001]  Language Level     Languages can differ in their syntax Constructs available in one language are not available in another, e.g., disjoint, negation OWL Full, OWL DL, OWL Lite, OWL 2 EL, OWL 2 QL, OWL 2 RL Ontology Level     Using the same terms to describe different concepts Use different terms to describe the same concept, e.g., Maize and Corn Using different modeling paradigms Use different levels of granularity
  • 15. Adriel Café <aac3@cin.ufpe.br> DIFFERENCES BETWEEN ONTOLOGIES [Klein, 2001]
  • 16. Adriel Café <aac3@cin.ufpe.br> DIFFERENCES BETWEEN ONTOLOGIES Example [Noy] Two ontologies that describe people, projects, publications… Portal Ontology http://www.aktors.org/ontology/portal Person Ontology http://ebiquity.umbc.edu/ontology/person.owl
  • 17. Adriel Café <aac3@cin.ufpe.br> DIFFERENCES BETWEEN ONTOLOGIES Portal Ontology Person Ontology Different names for the same concept PhD-Student PhDStudent Same term for different concepts Project Only the current project Project Past projects and proposals Scope Includes journals and publications composed Includes students and guest speakers Different modeling conventions Journal is a class journal is a property Granularity Professor-In-Academia adjunct, affiliated, associate, principal [Noy]
  • 18. Adriel Café <aac3@cin.ufpe.br> DISCOVERING MAPPINGS  Using Top-level Ontologies    They are designed to support the integration of information Examples: SUMO, DOLCE Using the ontology structure    Metrics to compare concepts Explore the semantic relations in the ontology, e.g., SubClassOf, PartOf, class properties, range of properties Examples : Similarity Flooding, IF-Map, QOM, Chimaera, Prompt
  • 19. Adriel Café <aac3@cin.ufpe.br> DISCOVERING MAPPINGS  Using lexical information      String normalization String distance Soundex Phonetic algorithm, e.g., Kennedy, Kennidi, Kenidy, Kenney... Thesaurus Dictionary with words grouped by similarity Through user intervention   Providing information at the beginning of the mapping Providing feedback on the maps generated
  • 20. Adriel Café <aac3@cin.ufpe.br> DISCOVERING MAPPINGS  Methods based on rules   Methods based on graphs     Structural and lexical analysis These ontologies as graphs and compares the corresponding subgraphs Machine learning approaches Probabilistic approaches Reasoning and theorem proving
  • 21. Adriel Café <aac3@cin.ufpe.br> REPRESENTING MAPPINGS ont1:Teacher ont1:Student ont1:School owl:sameAs owl:disjointWith rdf:subClassOf ont2:Instructor ont2:Instructor ont2:Institution
  • 22. Adriel Café <aac3@cin.ufpe.br> REPRESENTING MAPPINGS <Alignment> <xml>yes</xml> <level>0</level> <type>**</type> <onto1>http://www.example.org/ontology1</onto1> <onto2>http://www.example.org/ontology2</onto2> <map> <Cell> <entity1 rdf:resource=’http://www.example.org/ontology1#reviewedarticle’/> <entity2 rdf:resource=’http://www.example.org/ontology2#article’/> <measure rdf:datatype=’http://www.w3.org/2001/XMLSchema#float’>0.6363636363636364</measure> <relation>=</relation> </Cell> <Cell> <entity1 rdf:resource=’http://www.example.org/ontology1#journalarticle’/> <entity2 rdf:resource=’http://www.example.org/ontology2#journalarticle’/> <measure rdf:datatype=’http://www.w3.org/2001/XMLSchema#float’>1.0</measure> <relation>=</relation> </Cell> </map> </Alignment> Alignment API [Euzenat et al.]
  • 23. WE HAVE THE MAPPING. NOW WHAT?  Ontology Merging   Query answering    Examples: OntoMerge Peer-to-Peer (P2P) Architecture Ontology Integration System (OIS) Reasoning with mappings  Examples: Pellet, HermiT, FaCT++ Adriel Café <aac3@cin.ufpe.br>
  • 24. Adriel Café <aac3@cin.ufpe.br> CONCLUSION   Ontologies have a great power of expression Semantic integration is a major challenge of the Semantic Web Questions to be answered    Imperfect and inconsistent mappings are useful? How to maintain mappings when ontologies evolve? How do we evaluate and compare different tools?
  • 25. Adriel Café <aac3@cin.ufpe.br> REFERENCES D. Calvanese, “A framework for ontology integration” Emerg. Semant. …, 2002. D. Calvanese, G. De Giacomo, and M. Lenzerini, “Ontology of Integration and Integration of Ontologies” Descr. Logics, 2001. A. Doan and J. Madhavan, “Learning to map between ontologies on the semantic web” … World Wide Web, pp. 662–673, 2002. M. Ehrig, S. Staab, and Y. Sure, “Framework for Ontology Alignment and Mapping” pp. 1– 34, 2005. J. Euzenat and P. Valtchev, “Similarity-based ontology alignment in OWL-Lite1” … Artif. Intell. August 22-27, …, 2004. N. Noy, “Ontology Mapping and Alignment” Fifth Int. Work. Ontol. Matching …, 2012. N. Noy, “Semantic integration: a survey of ontology-based approaches” ACM Sigmod Rec., vol. 33, no. 4, pp. 65–70, 2004. P. Shvaiko and J. Euzenat, “Ontology matching: state of the art and future challenges” vol. X, no. X, pp. 1–20, 2012. M. Uschold, “Ontologies and Semantics for Seamless Connectivity” vol. 33, no. 4, pp. 58– 64, 2004. M. Keet, “Aspects of Ontology Integration”, 2004.