SlideShare a Scribd company logo
1 of 31
Download to read offline
1
Methods for ODP reuse
Valentina Presutti
Semantic Technology Laboratory (STLab), ISTC-CNR
Rome/Catania, Italy
17/10/2016, Kobe, Japan
ODP for Linked Data Publishing @ ISWC 2016
http://www.slideshare.net/vpresutti/methods-for-ontology-design-patterns-reuse
• Questions we will try to answer
• Background on ontology reuse
• Classification of reuse models
• Impact of reuse models
• Reuse models with their advantages and disadvantages
• Conclusion towards working examples
Outline
What is the best practice for ontology reuse?
Is it fine to use external ontology entities to model my local
entities?
Should I import the ontologies that I reuse?
What if I only need a part of an ontology?
What if an external ontology that I reused, changes?
Questions we will try to answer
Ontology reuse is a recommended practice (see e.g. [Burleson et al.,
2014], [Bizer et al., 2009])
reuse of standard vocabularies
linked data principles
It favors semantic interoperability [Simperl, 2009]
knowledge reuse is a key success factor for the Semantic Web
reusability is an intrinsic property of ontologies
Ontology Design Patterns (ODP) [Gangemi, 2005]
they make reuse easier, as they isolate specific requirements
Ontology reuse
[d’Aquin and Noy, 2012]: how to choose ontology libraries and current
open issues for ontology library developers (many are still open)
[Suárez-Figueroa et al., 2011]: methodological guidelines for ontology
engineering. As for reuse it identifies two main scenarios and lists the main
activities that characterise them: reuse of ontologies as they are and reuse
by alignment. ODP reuse is also considered but the possible process is not
detailed in terms of activities
[Fernández-López et al, 2011]: guidelines on how to identify parts of
ontologies to be reused
[Schaible et al, 2014]: survey on vocabulary reuse strategies in linked data.
It shows that popularity of vocabulary is one of the most used criteria for
reuse and that the focus is at terminology reuse
This tutorial is mainly based on [Presutti et al, 2016], [Lodi et al, 2016],
and [Hammar and Presutti, 2016] which focus on ontology design patterns
reuse for linked open data publishing
Literature on ontology reuse
Non-linear evolution of ontology design
Diversity of modelling requirements
Availability of existing ontologies
Sustainability within organisations
Trends
Personal taste of ontology designers
No standard for reuse
Reuse models
• Type of reused ontologies
• Type of reused ontology fragments
• Amount of reused axioms
• Alignment policy
Classification of reuse models
Reuse of foundational [Gangemi et al, 2003] or top-level
ontologies [DBpedia Ontology]
Specialising DOLCE or the DBpedia Ontology
Modelling events and participation in them
Cultural institutes involved in an exhibition
Type of reused ontologies
Reuse of Ontology Design Patterns
Participation ODP to model event participation
Type of reused ontologies
Reuse of domain ontologies
Reusing the Event Ontology [Raimond and Abdallah, 2007]
Music events
Type of reused ontologies
Reuse of individual entities (classes, relations, individuals)
dolce:hasParticipant, dbpedia-owl:Event
Reuse of “groups” of entities (modules, ODP, or arbitrary
fragments)
Participation ODP
dolce:hasParticipant and all its relevantly related entities,
e.g. dolce:Object, dolce:Event, etc.
The whole Event Ontology
Type of reused ontology fragments
Reuse of ontologies including all their axioms
the whole DOLCE, the whole Event Ontology
Reuse only of axioms in a given neighborhood of a specific entity
referred to as ontology module
dolce:hasParticipant + entities and axioms within a certain
graph distance
Only reuse individual entities’ URIs with no axioms
Amount of reused axioms
Direct reuse
entities and axioms delegated to an external ontology
dolce:Event as type of ontology individuals in my ontology
Indirect or template-based reuse
define my own entities and align them to external ontologies
myont:CulturalEvent rdfs:subClassOf dolce:Event
XDP (WebProtégé plugin) offers tool support (afternoon
session)
Alignment policy
Reusing an ontology, ontology fragment, or ontology entity does
not imply to use <owl:import>, nevertheless
In order to assess semantic coherence and consistency of the
resulting ontology wrt its requirements, one needs to
<owl:import> the reused ontologies, at least for the time needed
to perform these tasks
<owl:import>
The only shared characteristic among all these practices is that
entities are reused with their original logical type
If Ol reuses Or then
e rdfs:type owl:Class and e ∈ Or
implies
f rdfs:type owl:Class and e ∈ Ol
e ≡ | ⊆ f
Reuse models
All these models can be mixed in a same ontology project, or
different projects from the same organisation may apply different
strategies
There is not “the best for all situations” model
Regardless the trend or taste, the type of reuse impacts on the
developed ontology project
The choice of reuse model must be done according to the
ontology project’s contextual requirements
Reuse models
Ontology semantics
maximal commitment: when we reuse a whole ontology with
all its axioms
minimal commitment: when we indirectly reuse an individual
entity without importing its related axioms
semantics is safer and more complete in case of maximal reuse
Impact of reuse models
Sustainability and usability
maximal reuse may mean less usability
useless or undesired entities and axioms
strong dependency on external resources
risk of incoherence wrt original requirements after external
changes
Impact of reuse models
Interoperability
minimal reuse may simplify interoperability
the less constraints given by axioms the simpler
interoperability
Impact of reuse models
The focus on quality of semantics pushes towards maximal reuse,
while the focus on interoperability and sustainability/usability pushes
towards minimal reuse
The vision of the designer, the scope of the project, the type of
project and the nature of data that we deal with are at the basis
of the choice of a reuse model
The goal is to maximise the quality of semantics without
negatively impact on usability, sustainability, and interoperability
Impact of reuse models
Direct reuse of individual entities
E
X
T
O
N
T
L
O
C
O
N
T
Advantages Disadvantages
Semantic ambiguity
Difficulty in verifying consistency
Strong external dependency
Risk of instability
Possible sustainability issues
Linked data praxis
Reuse of shared terminology
Good if one wants to comply
with and follow evolution of
standards
Direct reuse of ODP
2
3
Advantages Disadvantages
Dependency on external module
Mitigated risk of instability
Stability and sustainability
Modularity
Interoperability
ODP are unlikely to change
Easy to re-design in case of
changes
loc:Person
loc:organises
Indirect reuse of modules
2
Advantages Disadvantages
Possible heterogeneity in module
identification
Difficulty in providing formal
specification of external module
Effort for replicating the module
implementation
Dependency on external changes is
limited to alignment axioms
Easier re-design for fixing issues due
to external changes
Stability and sustainability
Modularity and Interoperability
Alignment
axioms
Indirect reuse of ODP
2
Advantages Disadvantages
Effort for replicating the ODP
implementation
Dependency on external changes is
limited to alignment axioms
Easier re-design for fixing issues due
to external changes
Stability and sustainability
Modularity and interoperability
Alignment
axioms
Summarising table
Direct reuse Indirect reuse
Individual
entities
• Dependency on standards,
if required
• LD praxis
• Shared vocabulary
• Less effort in design
• Semantics ambiguity
• Difficult to verify
consistency/coherence
• Strong external
dependency
• Risk of instability
• Possible sustainability
issues
• Dependency on standards
• LD principles
• Shared vocabulary
• Easier to fix possible issues
due to external changes
• Semantics ambiguity
• Indirect dependency from
external resources
• More sustainable
Module
• Less effort in design
• Clearer semantics
• Strong dependency on
external resources
• Possible heterogeneity in
module identification
• Difficulty in providing
formal specification of
external module
• Hard to fix possible
issues due to external
changes
• Limited dependency on
external changes (only
alignment axioms)
• Easier re-design for fixing
issues due to external
changes
• Stability and sustainability
• Modularity and
Interoperability
• Possible heterogeneity in
module identification
• Difficulty in providing
formal specification of
external module
• Effort for replicating the
module implementation
ODP
• Reuse of design good
practices
• Stability and sustainability
• Modularity and
interoperability
• ODP are unlikely to
change
• Easy to re-design in case
of changes
• Dependency on external
module
• Mitigated risk of
instability
• Dependency on external
changes is limited to
alignment axioms
• Easier re-design for fixing
issues due to external
changes
• Stability and sustainability
• Modularity and
interoperability
• Effort for replicating the
ODP implementation
The second part of the morning session (Pascal Hitzler and
Giorgia Lodi) is about use case scenarios
both academic and real world scenarios will be discussed and
different reuse models applied
The afternoon (Karl Hammar) will be dedicated to a practical
session where you will apply ontology reuse with some tools
support (XDP, WebProtégé plugin)
Working examples
• Ontology reuse is a key factor for the success of Semantic
Web technologies
• There is no “one fits all” solution
• Tradeoff between semantic ambiguity, usability, sustainability
and interoperability, is the goal
• The stronger the commitment the safer and more complete
the semantics, the lower the usability/sustainability and
interoperability
• Different reuse models with their advantages and
disadvantages
Conclusion
29
Stupid questions are only those that are not asked (Prof. Paolo Ciancarini)
[Bizer et al., 2009] Christian Bizer, Tom Heath, Tim Berners-Lee:
Linked Data - The Story So Far. Int. J. Semantic Web Inf. Syst. 5(3): 1-22 (2009)
[Burleson et al., 2014] Linked Data Platform Best Practices and Guidelines.
W3C Working Group Note 28 August 2014 https://www.w3.org/TR/ld-bp/
[Simperl, 2009] Elena Paslaru Bontas Simperl: Reusing ontologies on the Semantic Web:
A feasibility study. Data Knowl. Eng. 68(10): 905-925 (2009)
[Gangemi, 2005] Aldo Gangemi: Ontology Design Patterns for Semantic Web
Content. International Semantic Web Conference 2005: 262-276
[Gangemi et al. 2003] Aldo Gangemi, Nicola Guarino, Claudio Masolo, Alessandro
Oltramari: Sweetening WORDNET with DOLCE. AI Magazine 24(3): 13-24 (2003)
[d’Aquin and Noy, 2012]
[DBpedia Ontology] The DBpedia Ontology: http://wiki.dbpedia.org/services-
resources/ontology
[Raimond and Abdallah, 2007] The event ontology. Technical report, 2007.
References
[Suárez-Figueroa et al., 2011] Mari Carmen Suárez-Figueroa, Asunción Gómez-
Pérez, Mariano Fernández-López: The NeOn Methodology for Ontology
Engineering. Ontology Engineering in a Networked World 2012: 9-34
[Fernández-López et al, 2011] Mariano Fernández-López, Mari Carmen Suárez-
Figueroa, Asunción Gómez-Pérez: Ontology Development by Reuse. Ontology
Engineering in a Networked World 2012: 147-170
[Schaible et al, 2014] Johann Schaible, Thomas Gottron, Ansgar Scherp: Survey on
Common Strategies of Vocabulary Reuse in Linked Open Data
Modeling. ESWC 2014: 457-472
[Presutti et al, 2016] Valentina Presutti, Giorgia Lodi, Andrea Giovanni Nuzzolese, Aldo
Gangemi, Silvio Peroni and Luigi Asprino: "The role of Ontology Design Patterns in
Linked Data projects”. ER 2016.
[Lodi et al, 2016] Semantics for Cultural Heritage Valorisation. Giorgia Lodi, Valentina
Presutti, Luigi Asprino, Andrea Nuzzolese, Diego Reforgiato, Aldo Gangemi, Annarita
Orsini, Chiara Veninata. Springer, Data Analytics in Digital Humanities, 2016
[Hammar and Presutti, 2016] Karl Hammar and Valentina Presutti - Template-Based
Content ODP Instantiation. In WOP 2016. IOS Press
References

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 StudyDebashisnaskar
 
Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Samuel Croset
 
Ontology engineering: Ontology alignment
Ontology engineering: Ontology alignmentOntology engineering: Ontology alignment
Ontology engineering: Ontology alignmentGuus Schreiber
 
Automatic Key Term Extraction from Spoken Course Lectures
Automatic Key Term Extraction from Spoken Course LecturesAutomatic Key Term Extraction from Spoken Course Lectures
Automatic Key Term Extraction from Spoken Course LecturesYun-Nung (Vivian) Chen
 
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesJarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesPalGov
 
Modular Ontologies: Package-based Description Logics Approach
Modular Ontologies: Package-based Description Logics ApproachModular Ontologies: Package-based Description Logics Approach
Modular Ontologies: Package-based Description Logics ApproachJie Bao
 
Deep Learning and Modern Natural Language Processing (AnacondaCon2019)
Deep Learning and Modern Natural Language Processing (AnacondaCon2019)Deep Learning and Modern Natural Language Processing (AnacondaCon2019)
Deep Learning and Modern Natural Language Processing (AnacondaCon2019)Zachary S. Brown
 
Automated Abstracts and Big Data
Automated Abstracts and Big DataAutomated Abstracts and Big Data
Automated Abstracts and Big DataSameer Wadkar
 
from text and ontology : methodologies and tools - Text2Onto
from text and ontology : methodologies and tools - Text2Ontofrom text and ontology : methodologies and tools - Text2Onto
from text and ontology : methodologies and tools - Text2OntoRadhoueneRouached
 
Text Representations for Deep learning
Text Representations for Deep learningText Representations for Deep learning
Text Representations for Deep learningZachary S. Brown
 
Ontology Engineering: representation in OWL
Ontology Engineering: representation in OWLOntology Engineering: representation in OWL
Ontology Engineering: representation in OWLGuus Schreiber
 
PrOntoLearn: Unsupervised Lexico-Semantic Ontology Generation using Probabili...
PrOntoLearn: Unsupervised Lexico-Semantic Ontology Generation using Probabili...PrOntoLearn: Unsupervised Lexico-Semantic Ontology Generation using Probabili...
PrOntoLearn: Unsupervised Lexico-Semantic Ontology Generation using Probabili...Rommel Carvalho
 
VOC real world enterprise needs
VOC real world enterprise needsVOC real world enterprise needs
VOC real world enterprise needsIvan Berlocher
 

What's hot (20)

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
 
Ontologies Fmi 042010
Ontologies Fmi 042010Ontologies Fmi 042010
Ontologies Fmi 042010
 
Ontologies
OntologiesOntologies
Ontologies
 
Ontologies
OntologiesOntologies
Ontologies
 
Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013
 
VDOS2013-Zhe-Slides
VDOS2013-Zhe-SlidesVDOS2013-Zhe-Slides
VDOS2013-Zhe-Slides
 
Ontology Learning
Ontology LearningOntology Learning
Ontology Learning
 
Ontology engineering: Ontology alignment
Ontology engineering: Ontology alignmentOntology engineering: Ontology alignment
Ontology engineering: Ontology alignment
 
Ontology matching
Ontology matchingOntology matching
Ontology matching
 
Automatic Key Term Extraction from Spoken Course Lectures
Automatic Key Term Extraction from Spoken Course LecturesAutomatic Key Term Extraction from Spoken Course Lectures
Automatic Key Term Extraction from Spoken Course Lectures
 
The Loreley Of Ontology Design Patterns
The Loreley Of Ontology Design PatternsThe Loreley Of Ontology Design Patterns
The Loreley Of Ontology Design Patterns
 
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesJarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
 
Modular Ontologies: Package-based Description Logics Approach
Modular Ontologies: Package-based Description Logics ApproachModular Ontologies: Package-based Description Logics Approach
Modular Ontologies: Package-based Description Logics Approach
 
Deep Learning and Modern Natural Language Processing (AnacondaCon2019)
Deep Learning and Modern Natural Language Processing (AnacondaCon2019)Deep Learning and Modern Natural Language Processing (AnacondaCon2019)
Deep Learning and Modern Natural Language Processing (AnacondaCon2019)
 
Automated Abstracts and Big Data
Automated Abstracts and Big DataAutomated Abstracts and Big Data
Automated Abstracts and Big Data
 
from text and ontology : methodologies and tools - Text2Onto
from text and ontology : methodologies and tools - Text2Ontofrom text and ontology : methodologies and tools - Text2Onto
from text and ontology : methodologies and tools - Text2Onto
 
Text Representations for Deep learning
Text Representations for Deep learningText Representations for Deep learning
Text Representations for Deep learning
 
Ontology Engineering: representation in OWL
Ontology Engineering: representation in OWLOntology Engineering: representation in OWL
Ontology Engineering: representation in OWL
 
PrOntoLearn: Unsupervised Lexico-Semantic Ontology Generation using Probabili...
PrOntoLearn: Unsupervised Lexico-Semantic Ontology Generation using Probabili...PrOntoLearn: Unsupervised Lexico-Semantic Ontology Generation using Probabili...
PrOntoLearn: Unsupervised Lexico-Semantic Ontology Generation using Probabili...
 
VOC real world enterprise needs
VOC real world enterprise needsVOC real world enterprise needs
VOC real world enterprise needs
 

Similar to Methods for Ontology Design Patterns reuse

ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologieseswcsummerschool
 
Semantic Techniques for Enabling Knowledge Reuse in Conceptual Modelling
Semantic Techniques for Enabling Knowledge Reuse in Conceptual ModellingSemantic Techniques for Enabling Knowledge Reuse in Conceptual Modelling
Semantic Techniques for Enabling Knowledge Reuse in Conceptual ModellingOscar Corcho
 
Design Patterns .Net
Design Patterns .NetDesign Patterns .Net
Design Patterns .NetHariom Shah
 
Ontology Mapping
Ontology MappingOntology Mapping
Ontology Mappingsamhati27
 
Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)evabl444
 
Design Patterns
Design PatternsDesign Patterns
Design Patternsfrgo
 
Question answer template
Question answer templateQuestion answer template
Question answer templateThanuw Chaks
 
Asld2011 ljubojevic laurillard
Asld2011 ljubojevic laurillardAsld2011 ljubojevic laurillard
Asld2011 ljubojevic laurillardYishay Mor
 
Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesMustafa Jarrar
 
Open issue in oop
Open issue in oopOpen issue in oop
Open issue in oopAnas Ahmed
 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfDeborah McGuinness
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101Luigi De Russis
 
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 RetrievalMauro Dragoni
 
Implementation of a Knowledge Management Methodology based on Ontologies :Cas...
Implementation of a Knowledge Management Methodology based on Ontologies :Cas...Implementation of a Knowledge Management Methodology based on Ontologies :Cas...
Implementation of a Knowledge Management Methodology based on Ontologies :Cas...rahulmonikasharma
 
JISC LADIE project Learning Design In Education
JISC LADIE project Learning Design In EducationJISC LADIE project Learning Design In Education
JISC LADIE project Learning Design In Educationgrainne
 
PERICLES Modelling Policies - Acting on Change 2016
PERICLES Modelling Policies - Acting on Change 2016PERICLES Modelling Policies - Acting on Change 2016
PERICLES Modelling Policies - Acting on Change 2016PERICLES_FP7
 
A Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentA Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentUniversity of Bologna
 
Design Patterns (by Joel Funu at DevCongress 2013)
Design Patterns (by Joel Funu at DevCongress 2013)Design Patterns (by Joel Funu at DevCongress 2013)
Design Patterns (by Joel Funu at DevCongress 2013)DevCongress
 

Similar to Methods for Ontology Design Patterns reuse (20)

ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
 
Semantic Techniques for Enabling Knowledge Reuse in Conceptual Modelling
Semantic Techniques for Enabling Knowledge Reuse in Conceptual ModellingSemantic Techniques for Enabling Knowledge Reuse in Conceptual Modelling
Semantic Techniques for Enabling Knowledge Reuse in Conceptual Modelling
 
Design Patterns .Net
Design Patterns .NetDesign Patterns .Net
Design Patterns .Net
 
20100427 Earthster Core Ontology
20100427 Earthster Core Ontology20100427 Earthster Core Ontology
20100427 Earthster Core Ontology
 
Ontology Mapping
Ontology MappingOntology Mapping
Ontology Mapping
 
Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 
Asld2011 ljubojevic laurillard
Asld2011 ljubojevic laurillardAsld2011 ljubojevic laurillard
Asld2011 ljubojevic laurillard
 
Jarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing OntologiesJarrar: Stepwise Methodologies for Developing Ontologies
Jarrar: Stepwise Methodologies for Developing Ontologies
 
Open issue in oop
Open issue in oopOpen issue in oop
Open issue in oop
 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
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
 
Implementation of a Knowledge Management Methodology based on Ontologies :Cas...
Implementation of a Knowledge Management Methodology based on Ontologies :Cas...Implementation of a Knowledge Management Methodology based on Ontologies :Cas...
Implementation of a Knowledge Management Methodology based on Ontologies :Cas...
 
JISC LADIE project Learning Design In Education
JISC LADIE project Learning Design In EducationJISC LADIE project Learning Design In Education
JISC LADIE project Learning Design In Education
 
Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...
 
PERICLES Modelling Policies - Acting on Change 2016
PERICLES Modelling Policies - Acting on Change 2016PERICLES Modelling Policies - Acting on Change 2016
PERICLES Modelling Policies - Acting on Change 2016
 
A Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology DevelopmentA Simplified Agile Methodology for Ontology Development
A Simplified Agile Methodology for Ontology Development
 
Design Patterns (by Joel Funu at DevCongress 2013)
Design Patterns (by Joel Funu at DevCongress 2013)Design Patterns (by Joel Funu at DevCongress 2013)
Design Patterns (by Joel Funu at DevCongress 2013)
 

More from Valentina Presutti

Building the ArCo knowledge graph: process, experience and struggle with exis...
Building the ArCo knowledge graph: process, experience and struggle with exis...Building the ArCo knowledge graph: process, experience and struggle with exis...
Building the ArCo knowledge graph: process, experience and struggle with exis...Valentina Presutti
 
ArCo: the Knowledge Graph of Italian Cultural Heritage
ArCo: the Knowledge Graph of Italian Cultural HeritageArCo: the Knowledge Graph of Italian Cultural Heritage
ArCo: the Knowledge Graph of Italian Cultural HeritageValentina Presutti
 
Looking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebLooking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebValentina Presutti
 
Frame-based Sentiment Analysis with Sentilo
Frame-based Sentiment Analysis with SentiloFrame-based Sentiment Analysis with Sentilo
Frame-based Sentiment Analysis with SentiloValentina Presutti
 
Using cognitive tools in robots dealing with people with dementia
Using cognitive tools in robots dealing with people with dementiaUsing cognitive tools in robots dealing with people with dementia
Using cognitive tools in robots dealing with people with dementiaValentina Presutti
 
Knowledge Extraction and Linked Data: Playing with Frames
Knowledge Extraction and Linked Data: Playing with FramesKnowledge Extraction and Linked Data: Playing with Frames
Knowledge Extraction and Linked Data: Playing with FramesValentina Presutti
 
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCFueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCValentina Presutti
 

More from Valentina Presutti (8)

Building the ArCo knowledge graph: process, experience and struggle with exis...
Building the ArCo knowledge graph: process, experience and struggle with exis...Building the ArCo knowledge graph: process, experience and struggle with exis...
Building the ArCo knowledge graph: process, experience and struggle with exis...
 
ArCo: the Knowledge Graph of Italian Cultural Heritage
ArCo: the Knowledge Graph of Italian Cultural HeritageArCo: the Knowledge Graph of Italian Cultural Heritage
ArCo: the Knowledge Graph of Italian Cultural Heritage
 
Looking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebLooking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic Web
 
Frame-based Sentiment Analysis with Sentilo
Frame-based Sentiment Analysis with SentiloFrame-based Sentiment Analysis with Sentilo
Frame-based Sentiment Analysis with Sentilo
 
Fred sw jpaper2017
Fred sw jpaper2017Fred sw jpaper2017
Fred sw jpaper2017
 
Using cognitive tools in robots dealing with people with dementia
Using cognitive tools in robots dealing with people with dementiaUsing cognitive tools in robots dealing with people with dementia
Using cognitive tools in robots dealing with people with dementia
 
Knowledge Extraction and Linked Data: Playing with Frames
Knowledge Extraction and Linked Data: Playing with FramesKnowledge Extraction and Linked Data: Playing with Frames
Knowledge Extraction and Linked Data: Playing with Frames
 
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCFueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
 

Recently uploaded

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 StrategiesBoston Institute of Analytics
 
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 organizationRadu Cotescu
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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...apidays
 
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 FresherRemote DBA Services
 
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, Adobeapidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 Takeoffsammart93
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Recently uploaded (20)

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
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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...
 
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
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Methods for Ontology Design Patterns reuse

  • 1. 1 Methods for ODP reuse Valentina Presutti Semantic Technology Laboratory (STLab), ISTC-CNR Rome/Catania, Italy 17/10/2016, Kobe, Japan ODP for Linked Data Publishing @ ISWC 2016 http://www.slideshare.net/vpresutti/methods-for-ontology-design-patterns-reuse
  • 2. • Questions we will try to answer • Background on ontology reuse • Classification of reuse models • Impact of reuse models • Reuse models with their advantages and disadvantages • Conclusion towards working examples Outline
  • 3. What is the best practice for ontology reuse? Is it fine to use external ontology entities to model my local entities? Should I import the ontologies that I reuse? What if I only need a part of an ontology? What if an external ontology that I reused, changes? Questions we will try to answer
  • 4. Ontology reuse is a recommended practice (see e.g. [Burleson et al., 2014], [Bizer et al., 2009]) reuse of standard vocabularies linked data principles It favors semantic interoperability [Simperl, 2009] knowledge reuse is a key success factor for the Semantic Web reusability is an intrinsic property of ontologies Ontology Design Patterns (ODP) [Gangemi, 2005] they make reuse easier, as they isolate specific requirements Ontology reuse
  • 5. [d’Aquin and Noy, 2012]: how to choose ontology libraries and current open issues for ontology library developers (many are still open) [Suárez-Figueroa et al., 2011]: methodological guidelines for ontology engineering. As for reuse it identifies two main scenarios and lists the main activities that characterise them: reuse of ontologies as they are and reuse by alignment. ODP reuse is also considered but the possible process is not detailed in terms of activities [Fernández-López et al, 2011]: guidelines on how to identify parts of ontologies to be reused [Schaible et al, 2014]: survey on vocabulary reuse strategies in linked data. It shows that popularity of vocabulary is one of the most used criteria for reuse and that the focus is at terminology reuse This tutorial is mainly based on [Presutti et al, 2016], [Lodi et al, 2016], and [Hammar and Presutti, 2016] which focus on ontology design patterns reuse for linked open data publishing Literature on ontology reuse
  • 6. Non-linear evolution of ontology design Diversity of modelling requirements Availability of existing ontologies Sustainability within organisations Trends Personal taste of ontology designers No standard for reuse
  • 8. • Type of reused ontologies • Type of reused ontology fragments • Amount of reused axioms • Alignment policy Classification of reuse models
  • 9. Reuse of foundational [Gangemi et al, 2003] or top-level ontologies [DBpedia Ontology] Specialising DOLCE or the DBpedia Ontology Modelling events and participation in them Cultural institutes involved in an exhibition Type of reused ontologies
  • 10. Reuse of Ontology Design Patterns Participation ODP to model event participation Type of reused ontologies
  • 11. Reuse of domain ontologies Reusing the Event Ontology [Raimond and Abdallah, 2007] Music events Type of reused ontologies
  • 12. Reuse of individual entities (classes, relations, individuals) dolce:hasParticipant, dbpedia-owl:Event Reuse of “groups” of entities (modules, ODP, or arbitrary fragments) Participation ODP dolce:hasParticipant and all its relevantly related entities, e.g. dolce:Object, dolce:Event, etc. The whole Event Ontology Type of reused ontology fragments
  • 13. Reuse of ontologies including all their axioms the whole DOLCE, the whole Event Ontology Reuse only of axioms in a given neighborhood of a specific entity referred to as ontology module dolce:hasParticipant + entities and axioms within a certain graph distance Only reuse individual entities’ URIs with no axioms Amount of reused axioms
  • 14. Direct reuse entities and axioms delegated to an external ontology dolce:Event as type of ontology individuals in my ontology Indirect or template-based reuse define my own entities and align them to external ontologies myont:CulturalEvent rdfs:subClassOf dolce:Event XDP (WebProtégé plugin) offers tool support (afternoon session) Alignment policy
  • 15. Reusing an ontology, ontology fragment, or ontology entity does not imply to use <owl:import>, nevertheless In order to assess semantic coherence and consistency of the resulting ontology wrt its requirements, one needs to <owl:import> the reused ontologies, at least for the time needed to perform these tasks <owl:import>
  • 16. The only shared characteristic among all these practices is that entities are reused with their original logical type If Ol reuses Or then e rdfs:type owl:Class and e ∈ Or implies f rdfs:type owl:Class and e ∈ Ol e ≡ | ⊆ f Reuse models
  • 17. All these models can be mixed in a same ontology project, or different projects from the same organisation may apply different strategies There is not “the best for all situations” model Regardless the trend or taste, the type of reuse impacts on the developed ontology project The choice of reuse model must be done according to the ontology project’s contextual requirements Reuse models
  • 18. Ontology semantics maximal commitment: when we reuse a whole ontology with all its axioms minimal commitment: when we indirectly reuse an individual entity without importing its related axioms semantics is safer and more complete in case of maximal reuse Impact of reuse models
  • 19. Sustainability and usability maximal reuse may mean less usability useless or undesired entities and axioms strong dependency on external resources risk of incoherence wrt original requirements after external changes Impact of reuse models
  • 20. Interoperability minimal reuse may simplify interoperability the less constraints given by axioms the simpler interoperability Impact of reuse models
  • 21. The focus on quality of semantics pushes towards maximal reuse, while the focus on interoperability and sustainability/usability pushes towards minimal reuse The vision of the designer, the scope of the project, the type of project and the nature of data that we deal with are at the basis of the choice of a reuse model The goal is to maximise the quality of semantics without negatively impact on usability, sustainability, and interoperability Impact of reuse models
  • 22. Direct reuse of individual entities E X T O N T L O C O N T Advantages Disadvantages Semantic ambiguity Difficulty in verifying consistency Strong external dependency Risk of instability Possible sustainability issues Linked data praxis Reuse of shared terminology Good if one wants to comply with and follow evolution of standards
  • 23. Direct reuse of ODP 2 3 Advantages Disadvantages Dependency on external module Mitigated risk of instability Stability and sustainability Modularity Interoperability ODP are unlikely to change Easy to re-design in case of changes loc:Person loc:organises
  • 24. Indirect reuse of modules 2 Advantages Disadvantages Possible heterogeneity in module identification Difficulty in providing formal specification of external module Effort for replicating the module implementation Dependency on external changes is limited to alignment axioms Easier re-design for fixing issues due to external changes Stability and sustainability Modularity and Interoperability Alignment axioms
  • 25. Indirect reuse of ODP 2 Advantages Disadvantages Effort for replicating the ODP implementation Dependency on external changes is limited to alignment axioms Easier re-design for fixing issues due to external changes Stability and sustainability Modularity and interoperability Alignment axioms
  • 26. Summarising table Direct reuse Indirect reuse Individual entities • Dependency on standards, if required • LD praxis • Shared vocabulary • Less effort in design • Semantics ambiguity • Difficult to verify consistency/coherence • Strong external dependency • Risk of instability • Possible sustainability issues • Dependency on standards • LD principles • Shared vocabulary • Easier to fix possible issues due to external changes • Semantics ambiguity • Indirect dependency from external resources • More sustainable Module • Less effort in design • Clearer semantics • Strong dependency on external resources • Possible heterogeneity in module identification • Difficulty in providing formal specification of external module • Hard to fix possible issues due to external changes • Limited dependency on external changes (only alignment axioms) • Easier re-design for fixing issues due to external changes • Stability and sustainability • Modularity and Interoperability • Possible heterogeneity in module identification • Difficulty in providing formal specification of external module • Effort for replicating the module implementation ODP • Reuse of design good practices • Stability and sustainability • Modularity and interoperability • ODP are unlikely to change • Easy to re-design in case of changes • Dependency on external module • Mitigated risk of instability • Dependency on external changes is limited to alignment axioms • Easier re-design for fixing issues due to external changes • Stability and sustainability • Modularity and interoperability • Effort for replicating the ODP implementation
  • 27. The second part of the morning session (Pascal Hitzler and Giorgia Lodi) is about use case scenarios both academic and real world scenarios will be discussed and different reuse models applied The afternoon (Karl Hammar) will be dedicated to a practical session where you will apply ontology reuse with some tools support (XDP, WebProtégé plugin) Working examples
  • 28. • Ontology reuse is a key factor for the success of Semantic Web technologies • There is no “one fits all” solution • Tradeoff between semantic ambiguity, usability, sustainability and interoperability, is the goal • The stronger the commitment the safer and more complete the semantics, the lower the usability/sustainability and interoperability • Different reuse models with their advantages and disadvantages Conclusion
  • 29. 29 Stupid questions are only those that are not asked (Prof. Paolo Ciancarini)
  • 30. [Bizer et al., 2009] Christian Bizer, Tom Heath, Tim Berners-Lee: Linked Data - The Story So Far. Int. J. Semantic Web Inf. Syst. 5(3): 1-22 (2009) [Burleson et al., 2014] Linked Data Platform Best Practices and Guidelines. W3C Working Group Note 28 August 2014 https://www.w3.org/TR/ld-bp/ [Simperl, 2009] Elena Paslaru Bontas Simperl: Reusing ontologies on the Semantic Web: A feasibility study. Data Knowl. Eng. 68(10): 905-925 (2009) [Gangemi, 2005] Aldo Gangemi: Ontology Design Patterns for Semantic Web Content. International Semantic Web Conference 2005: 262-276 [Gangemi et al. 2003] Aldo Gangemi, Nicola Guarino, Claudio Masolo, Alessandro Oltramari: Sweetening WORDNET with DOLCE. AI Magazine 24(3): 13-24 (2003) [d’Aquin and Noy, 2012] [DBpedia Ontology] The DBpedia Ontology: http://wiki.dbpedia.org/services- resources/ontology [Raimond and Abdallah, 2007] The event ontology. Technical report, 2007. References
  • 31. [Suárez-Figueroa et al., 2011] Mari Carmen Suárez-Figueroa, Asunción Gómez- Pérez, Mariano Fernández-López: The NeOn Methodology for Ontology Engineering. Ontology Engineering in a Networked World 2012: 9-34 [Fernández-López et al, 2011] Mariano Fernández-López, Mari Carmen Suárez- Figueroa, Asunción Gómez-Pérez: Ontology Development by Reuse. Ontology Engineering in a Networked World 2012: 147-170 [Schaible et al, 2014] Johann Schaible, Thomas Gottron, Ansgar Scherp: Survey on Common Strategies of Vocabulary Reuse in Linked Open Data Modeling. ESWC 2014: 457-472 [Presutti et al, 2016] Valentina Presutti, Giorgia Lodi, Andrea Giovanni Nuzzolese, Aldo Gangemi, Silvio Peroni and Luigi Asprino: "The role of Ontology Design Patterns in Linked Data projects”. ER 2016. [Lodi et al, 2016] Semantics for Cultural Heritage Valorisation. Giorgia Lodi, Valentina Presutti, Luigi Asprino, Andrea Nuzzolese, Diego Reforgiato, Aldo Gangemi, Annarita Orsini, Chiara Veninata. Springer, Data Analytics in Digital Humanities, 2016 [Hammar and Presutti, 2016] Karl Hammar and Valentina Presutti - Template-Based Content ODP Instantiation. In WOP 2016. IOS Press References

Editor's Notes

  1. This approach consists on directly introducing individual entities of external ontologies in local axioms. This practice is very common in the LD community, however it is a routine, not a good practice, at all. It is essentially driven by the intuition of the semantics of concepts based on their names, instead of their axioms. In this case, the risk that the formal semantics of the reused entities is incompatible with the intended semantics to be represented is rather high. Moreover, with this practice a strong dependency of the local ontology with all the reused ontologies is created. This dependency may put at risk the sustainability and stability of the local ontology and its associated knowledge bases: if a change in the external ontology introduces incoherences in the local one, they must be dealt with a redesign process and consequential change in the ontology signature.
  2. If the fragment is clearly and formally identified, since it is embedded in a dedicated ontology, some of the previous remarked issues can be mitigated. Let us consider that the earlier example class ex:Event is defined in an external ontology that implements a specific ODP. In this case, a scenario in which a redesign process must be undertaken may be less frequent. In fact, ODPs are developed for reuse purposes and thus they are unlikely to change. In the light of these observations, it is recommended to reuse ODPs in contrast to individual entities.
  3. With this approach, the modelling of some concepts and relations, which are relevant for the domain but applicable to more general scopes, is delegated to external ontologies by means of ontology module reuse. An ontology module is a fragment that may be identified as providing a solution to one or more specific requirements of the local ontology. For example, let us consider an external ontology modelling the participation of an individual (e.g. through a property ex:isInvolvedIn ) to an event (e.g. a class ex:Event ). If the local ontology needs to specify a particular involvement in an event (e.g. lo:hosted ) it should specialise (it indirectly reuses) the relation of the external one (i.e. ex:isInvolvedIn ). The fragment of the external ontology identified as relevant for the local ontology may be communicated in some usage documentation provided with the ontology. Nevertheless, it is difficult to provide third parties with a formal indication of the fragment that was meant to be relevant. This may lead to high heterogeneity in the usage of external fragments in data modelled through the local ontology. As for ontology sustainability, when a change in the external ontology provokes possible incoherences, the redesign process would be easier dealt with as compared to the previous approach.