SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
The Loreley of the Ontology Design Patterns


Double vocal projection:
http://ontologydesignpatterns.org
http://www.gong.manchester.ac.uk/odp/html/index.html



Dr. Violeta Damjanovic
Salzburg Research Forschungsgesellschaft m.b.H.
Jakob Haringer Straße 5/3 | 5020 Salzburg, Austria
T +43.662.2288-427 | F +43.662.2288-222
violeta.damjanovic@salzburgresearch.at
www.salzburgresearch.at
Preamble

|    Ontology Design Pattern -> ODP
|    ODP: a new testament to known problems in ontology engineering
|    ODP: a practical solution to semantic interoperability of different
     knowledge configurations (components and approaches)




01.04.2009     © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   2
Outline

|    Ontology Engineering
|    History of Using Patterns in Ontology Engineering
|    ODP: General Remarks
|    Bio-Ontology Engineering
|    Classification of ODP for Bio-Ontologies
             Adapted SET Triple in Action
       |
|    The Advantages of Using ODP in Bio-Ontology Engineering
|    ODP Initiative: Classification of Ontology Patterns
|    Content ODP
|    Description Template of SDP Applied to ODP
|    Conclusions
|    Literature



01.04.2009          © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   3
Ontology Engineering

|    Ontologies are engineering artefacts that can formally represent the
     concepts and their relationships within a given knowledge domain
|    Ontologies are implemented in different KR (Knowledge
     Representation) languages differing in properties that can be
     described along the following axes:
             Syntax
       |
             Semantics
       |
             Expressiveness
       |
             Reasoning
       |
|    Ontologies provide shared and common understanding of a domain




01.04.2009         © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   4
History of Using Patterns in Ontology Engineering: Selected papers
|    J.R. Reich, 1999: Ontological Design Patterns for the Integration of
     Molecular Biological Information. GCB’99, Germany.
             introduces the notion of ODP for a particular problem domain in Biology
       |
|    S. Staab, M. Erdmann, A. Maedche, 2001: Engineering Ontologies
     Using Semantic Patterns. IJCAI '01, USA.
             language independent description of a certain concepts, relation or axiom
       |
|    V. Devedzic, 2002: Understanding Ontological Engineering.
     Communications of the ACM, Vol.45, No.4, 2002, pp. 136-144.
             similarities between traditional SDP and ontologies
       |
|    P. Clark, J. Thompson, B. Porter, 2003: Knowledge Patterns.
     Springer. International Handbooks on Information Systems.
             conceptual patterns that are “morphed” into a given knowledge base by a
       |
             set of mapping axioms
|    V. Svatek, 2004: Design Patterns for Semantic Web Ontologies:
     Motivation and Discussion. 7th Conf.on Business Inform.Systems.
|    A. Gangemi, 2005: Ontology Design Patterns for Semantic Web
     Content. LNCS 1729 ISWC 2005, 262-276.
|    …


01.04.2009          © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   5
Ontology Design Patterns in General (1)

|    ODP: abstract, formalized and documented solutions to the frequent
     and typical modelling problems
|    SDP < --- > ODP
|    The UML notation to OWL axioms mapping proposed in [Brockmans
     et al., 2004]:




01.04.2009     © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   6
Ontology Design Patterns in General (2)

|    ODP: “cookbook recipes” [Aranguren et al., 2008]
|    ODPs are abstract and implementation independent
|    Applying a particular ODP, e.g.:
             Competency questions help in choosing an appropriate ODP
       |
             Ontology Processing Language (OPL) can be used to create ODP in a
       |
             new ontology
               | OPL plugin: http://www.co-ode.org/downloads/protege-x/opl/
|    ODPs can be classified according to their complexity, granularity,
     usability, popularity, etc.




01.04.2009         © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   7
Bio-Ontology Engineering

|    GENE (GEne ontology NExt generation) project
             “ODP for the formalization of biological ontologies”, Thesis by Mikel
       |
             Egaña Aranguren. 2005. Available @
             http://www.gong.manchester.ac.uk/doc/MPhil_thesis.pdf.gz)
|    The ODP Catalog can be explored @ http://odps.sourceforge.net/
|    ODPs are classified according to the way they are used:
             Extensional ODPs (Exception ODP, N-ary Relationship ODP)
       |
             Good practice ODPs (Normalization ODP, Value Partition ODP, Upper
       |
             Level ODP)
             Domain Modelling ODPs (List ODP, Adapted SEP Triples ODP)
       |




01.04.2009          © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   8
Classification of ODP for Bio-Ontologies

|    Extensional ODPs:
             N-ary Relationships: to model complex phenomena that have
       |
             relationships linking more than one element
             Exception: to model classes that break canonical classifications
       |
|    Good practice ODPs:
             Normalization: to build modular and reusable ontologies
       |
             Value Partition: to model attributes of objects that can only have certain
       |
             already known values
             Upper Level Ontology: to create an ontology than can integrate different
       |
             ontologies in itself
|    Domain Modelling ODPs:
             List: to model ordered groups of elements
       |
             Adapted SEP Triples: propagation of properties along the partonomy
       |
             relation



01.04.2009          © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   9
Adapted SEP Triple in Action
[Seidenberg & Rector, 2006]




01.04.2009    © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   10
The Advantages of Using ODP in Bio-Ontology Engineering

|    Design
             Rich and granular modelling
       |
             Semantic encapsulation
       |
             Robustness and modularity
       |
             Reasoning
       |
             Alignment
       |
|    Implementation
             Focused development
       |
             Rapid prototyping
       |
             Reengineering
       |
|    Communication
             Good communication
       |
             Documented modelling
       |
             Comprehension of advances in KR
       |


01.04.2009          © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   11
ODP Initiative: Classification of Ontology Design Patterns
[Presutti et al., 2008]




01.04.2009       © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   12
Content Ontology Design Pattern
[Gangemi, 2005]

|    Content ODP shows certain characteristics:
             Computational components
       |
             Small, autonomous components
       |
             Hierarchical components
       |
             Inference-enabling components
       |
             Cognitively relevant components
       |
             Linguistically relevant components
       |
             Best practice components
       |
|    Content ODP ways of creation [Presutti & Gangemi, 2008]
             Reengineering from other data models
       |
             Specialization/Composition of other Content ODP
       |
             Extraction from reference ontologies
       |
             Creation by combining the above techniques
       |
|    Set of operation for creation of Content ODP
             Covering: connects Content ODP and requirements
       |
             Clone: copies an ontology element from an existing ontology
       |
             Composition: relates two Content ODPs and results into a new ontology
       |
             Specialization & Generalization: defines a partial ordering between Content ODPs
       |
             Expansion: relation between CODPs and either ontology elements or axioms
       |
01.04.2009           © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   13
Catalog of Content Ontology Design Pattern
[Presutti et al., 2008]

|    General: types of entities; description; situation; classification; n-ary
     classification; object role;
|    Parts and collections: part of; time indexed part of; composition; constituency;
     collection entity;
|    Semiotics: intension extension; information realization;
|    Quantities and dimensions: region; region overlap; parameter; parameter
     region;
|    Participation: participation; co-participation; n-ary participation;
|    Organization, management, and scheduling: precedence (sequence); agent
     role; task role; time-indexed person role; basic plan description; basic plan
     execution; basic plan;
|    Business: price; sales and purchase order contracts;
|    Time: time interval;
|    Space: move;
|    Life science: linnean taxonomy;
|    Multimedia: multimedia data segment decomposition

01.04.2009       © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   14
Description Template of SDP Applied to ODP [Aranguren et al., 2008]
http://martinfowler.com/articles/writingPatterns.html#CommonPatternForms

|    Name and classification
|    Intent
|    Also known as
|    Motivation
|    Applicability
|    Structure
|    Participants
             Elements (in ODP)
       |
|    Collaboration
             Relationships (in ODP)
       |
|    Consequences
|    Implementation
|    Sample code
             OWL DL ontology with the whole ODP
       |
             The important parts of the ODP described using DL notation (or Manchester
       |
             abstract OWL syntax)
|    Known uses
|    Related patterns
|    References (possible publications or web pages where can it be founded)

01.04.2009           © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   15
Conclusion

|    ODP are ready-made solutions for tackling complex modelling issues
     when creating and maintaining ontologies
|    ODP improve ontology engineering in different ways [Brockmans et
     al., 2004]
             ODPs are abstractions: faster ontology creation; easy way of dealing with
       |
             the complexity of e.g. OWL-DL
             ODPs produce more modular and robust ontologies: the entities and the
       |
             structure of ontologies can be explicitly separated
             ODPs improve communication between ontology developers
       |
|    ODP life-cycle:
             Identifying ODP
       |
             Testing ODP
       |
             ODP becomes a part of the system (language)
       |
|    Protégé plugin for applying ODPs ?
             http://www.co-ode.org/downloads/protege-x/patterns/
       |



01.04.2009          © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   16
Literature

|    S. Brockmans, R. Volz, A. Eberhart, P. Löffler, 2004: Visual Modelling of
     OWL DL Ontologies Using UML. Proc. ISWC 2004, 198-213.
|    M.E. Aranguren, E. Antezana, M. Kuiper, R. Stevens, 2008. Ontology
     Design Patterns for Bio-Ontologies: A Case Study on the Cell Cycle
     Ontology. BMC bioinformatics 2008, 9(Suppl 5):S1. [BMC Bioinformatics]
|    J. Seidenberg, A. Rector, ´2006. Representing Transitive Propagation in
     OWL, ER2006.
|    V. Presutti, A. Gangemi, 2008. Content Ontology Design Patterns as
     Practical Building Blocks for Web Ontologies, In Proceedings of the 27th
     International Conference on Conceptual Modeling (ER 2008)
|    V. Presutti, et al., 2008. NeOn D2.5.1: A Library of Ontology Design
     Patterns: Reusable Solutions for Collaborative Design of Networked
     Ontologies.
|    A. Gangemi, 2005. Ontology Design Patterns for Semantic Web Content.
     LNCS 1729 ISWC 2005, 262-276.



01.04.2009      © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   17
Contribute to the ODP efforts



• http://www.ontologydesignpatterns.org

• http://www.w3.org/2001/sw/BestPractices/




01.04.2009   © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission.   18

Mais conteúdo relacionado

Semelhante a The Loreley Of Ontology Design Patterns

2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopmentPieter Pauwels
 
A Framework for Ontology Usage Analysis
A Framework for Ontology Usage AnalysisA Framework for Ontology Usage Analysis
A Framework for Ontology Usage AnalysisJamshaid Ashraf
 
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...ijitcs
 
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
 
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
 
Ontologies for Smart Cities
Ontologies for Smart CitiesOntologies for Smart Cities
Ontologies for Smart CitiesLD4SC
 
Nguyen
NguyenNguyen
Nguyenanesah
 
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...dannyijwest
 
Open issue in oop
Open issue in oopOpen issue in oop
Open issue in oopAnas Ahmed
 
Ontology Design Patterns for the Semantic Business Processes
Ontology Design Patterns for the Semantic Business ProcessesOntology Design Patterns for the Semantic Business Processes
Ontology Design Patterns for the Semantic Business ProcessesVioleta Damjanovic-Behrendt
 
Question answer template
Question answer templateQuestion answer template
Question answer templateThanuw Chaks
 
Possibility of interdisciplinary research software engineering and
Possibility of interdisciplinary research software engineering andPossibility of interdisciplinary research software engineering and
Possibility of interdisciplinary research software engineering andNakul Sharma
 
Taxonomy extraction from automotive natural language requirements using unsup...
Taxonomy extraction from automotive natural language requirements using unsup...Taxonomy extraction from automotive natural language requirements using unsup...
Taxonomy extraction from automotive natural language requirements using unsup...ijnlc
 
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...Advanced-Concepts-Team
 
PhD Thesis: Operationalization of Collaborative Blended Learning Scripts
PhD Thesis: Operationalization of Collaborative Blended Learning ScriptsPhD Thesis: Operationalization of Collaborative Blended Learning Scripts
PhD Thesis: Operationalization of Collaborative Blended Learning ScriptsMar Pérez-Sanagustín
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignRobin Teigland
 
What are some key topics and concepts that candidates are commonly expected t...
What are some key topics and concepts that candidates are commonly expected t...What are some key topics and concepts that candidates are commonly expected t...
What are some key topics and concepts that candidates are commonly expected t...DivyanshWsCube
 

Semelhante a The Loreley Of Ontology Design Patterns (20)

D1802023136
D1802023136D1802023136
D1802023136
 
2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment
 
A Framework for Ontology Usage Analysis
A Framework for Ontology Usage AnalysisA Framework for Ontology Usage Analysis
A Framework for Ontology Usage Analysis
 
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
PROPOSAL OF AN HYBRID METHODOLOGY FOR ONTOLOGY DEVELOPMENT BY EXTENDING THE P...
 
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
 
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
 
Ontologies for Smart Cities
Ontologies for Smart CitiesOntologies for Smart Cities
Ontologies for Smart Cities
 
Nguyen
NguyenNguyen
Nguyen
 
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
 
Open issue in oop
Open issue in oopOpen issue in oop
Open issue in oop
 
Ontology Design Patterns for the Semantic Business Processes
Ontology Design Patterns for the Semantic Business ProcessesOntology Design Patterns for the Semantic Business Processes
Ontology Design Patterns for the Semantic Business Processes
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 
Possibility of interdisciplinary research software engineering and
Possibility of interdisciplinary research software engineering andPossibility of interdisciplinary research software engineering and
Possibility of interdisciplinary research software engineering and
 
Modest Formalization of Software Design Patterns
Modest Formalization of Software Design PatternsModest Formalization of Software Design Patterns
Modest Formalization of Software Design Patterns
 
Taxonomy extraction from automotive natural language requirements using unsup...
Taxonomy extraction from automotive natural language requirements using unsup...Taxonomy extraction from automotive natural language requirements using unsup...
Taxonomy extraction from automotive natural language requirements using unsup...
 
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
Smart Specifications - On the Move to Ontology-Supported Requirements Enginee...
 
PhD Thesis: Operationalization of Collaborative Blended Learning Scripts
PhD Thesis: Operationalization of Collaborative Blended Learning ScriptsPhD Thesis: Operationalization of Collaborative Blended Learning Scripts
PhD Thesis: Operationalization of Collaborative Blended Learning Scripts
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
 
What are some key topics and concepts that candidates are commonly expected t...
What are some key topics and concepts that candidates are commonly expected t...What are some key topics and concepts that candidates are commonly expected t...
What are some key topics and concepts that candidates are commonly expected t...
 

Último

ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 

Último (20)

ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 

The Loreley Of Ontology Design Patterns

  • 1. The Loreley of the Ontology Design Patterns Double vocal projection: http://ontologydesignpatterns.org http://www.gong.manchester.ac.uk/odp/html/index.html Dr. Violeta Damjanovic Salzburg Research Forschungsgesellschaft m.b.H. Jakob Haringer Straße 5/3 | 5020 Salzburg, Austria T +43.662.2288-427 | F +43.662.2288-222 violeta.damjanovic@salzburgresearch.at www.salzburgresearch.at
  • 2. Preamble | Ontology Design Pattern -> ODP | ODP: a new testament to known problems in ontology engineering | ODP: a practical solution to semantic interoperability of different knowledge configurations (components and approaches) 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 2
  • 3. Outline | Ontology Engineering | History of Using Patterns in Ontology Engineering | ODP: General Remarks | Bio-Ontology Engineering | Classification of ODP for Bio-Ontologies Adapted SET Triple in Action | | The Advantages of Using ODP in Bio-Ontology Engineering | ODP Initiative: Classification of Ontology Patterns | Content ODP | Description Template of SDP Applied to ODP | Conclusions | Literature 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 3
  • 4. Ontology Engineering | Ontologies are engineering artefacts that can formally represent the concepts and their relationships within a given knowledge domain | Ontologies are implemented in different KR (Knowledge Representation) languages differing in properties that can be described along the following axes: Syntax | Semantics | Expressiveness | Reasoning | | Ontologies provide shared and common understanding of a domain 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 4
  • 5. History of Using Patterns in Ontology Engineering: Selected papers | J.R. Reich, 1999: Ontological Design Patterns for the Integration of Molecular Biological Information. GCB’99, Germany. introduces the notion of ODP for a particular problem domain in Biology | | S. Staab, M. Erdmann, A. Maedche, 2001: Engineering Ontologies Using Semantic Patterns. IJCAI '01, USA. language independent description of a certain concepts, relation or axiom | | V. Devedzic, 2002: Understanding Ontological Engineering. Communications of the ACM, Vol.45, No.4, 2002, pp. 136-144. similarities between traditional SDP and ontologies | | P. Clark, J. Thompson, B. Porter, 2003: Knowledge Patterns. Springer. International Handbooks on Information Systems. conceptual patterns that are “morphed” into a given knowledge base by a | set of mapping axioms | V. Svatek, 2004: Design Patterns for Semantic Web Ontologies: Motivation and Discussion. 7th Conf.on Business Inform.Systems. | A. Gangemi, 2005: Ontology Design Patterns for Semantic Web Content. LNCS 1729 ISWC 2005, 262-276. | … 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 5
  • 6. Ontology Design Patterns in General (1) | ODP: abstract, formalized and documented solutions to the frequent and typical modelling problems | SDP < --- > ODP | The UML notation to OWL axioms mapping proposed in [Brockmans et al., 2004]: 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 6
  • 7. Ontology Design Patterns in General (2) | ODP: “cookbook recipes” [Aranguren et al., 2008] | ODPs are abstract and implementation independent | Applying a particular ODP, e.g.: Competency questions help in choosing an appropriate ODP | Ontology Processing Language (OPL) can be used to create ODP in a | new ontology | OPL plugin: http://www.co-ode.org/downloads/protege-x/opl/ | ODPs can be classified according to their complexity, granularity, usability, popularity, etc. 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 7
  • 8. Bio-Ontology Engineering | GENE (GEne ontology NExt generation) project “ODP for the formalization of biological ontologies”, Thesis by Mikel | Egaña Aranguren. 2005. Available @ http://www.gong.manchester.ac.uk/doc/MPhil_thesis.pdf.gz) | The ODP Catalog can be explored @ http://odps.sourceforge.net/ | ODPs are classified according to the way they are used: Extensional ODPs (Exception ODP, N-ary Relationship ODP) | Good practice ODPs (Normalization ODP, Value Partition ODP, Upper | Level ODP) Domain Modelling ODPs (List ODP, Adapted SEP Triples ODP) | 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 8
  • 9. Classification of ODP for Bio-Ontologies | Extensional ODPs: N-ary Relationships: to model complex phenomena that have | relationships linking more than one element Exception: to model classes that break canonical classifications | | Good practice ODPs: Normalization: to build modular and reusable ontologies | Value Partition: to model attributes of objects that can only have certain | already known values Upper Level Ontology: to create an ontology than can integrate different | ontologies in itself | Domain Modelling ODPs: List: to model ordered groups of elements | Adapted SEP Triples: propagation of properties along the partonomy | relation 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 9
  • 10. Adapted SEP Triple in Action [Seidenberg & Rector, 2006] 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 10
  • 11. The Advantages of Using ODP in Bio-Ontology Engineering | Design Rich and granular modelling | Semantic encapsulation | Robustness and modularity | Reasoning | Alignment | | Implementation Focused development | Rapid prototyping | Reengineering | | Communication Good communication | Documented modelling | Comprehension of advances in KR | 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 11
  • 12. ODP Initiative: Classification of Ontology Design Patterns [Presutti et al., 2008] 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 12
  • 13. Content Ontology Design Pattern [Gangemi, 2005] | Content ODP shows certain characteristics: Computational components | Small, autonomous components | Hierarchical components | Inference-enabling components | Cognitively relevant components | Linguistically relevant components | Best practice components | | Content ODP ways of creation [Presutti & Gangemi, 2008] Reengineering from other data models | Specialization/Composition of other Content ODP | Extraction from reference ontologies | Creation by combining the above techniques | | Set of operation for creation of Content ODP Covering: connects Content ODP and requirements | Clone: copies an ontology element from an existing ontology | Composition: relates two Content ODPs and results into a new ontology | Specialization & Generalization: defines a partial ordering between Content ODPs | Expansion: relation between CODPs and either ontology elements or axioms | 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 13
  • 14. Catalog of Content Ontology Design Pattern [Presutti et al., 2008] | General: types of entities; description; situation; classification; n-ary classification; object role; | Parts and collections: part of; time indexed part of; composition; constituency; collection entity; | Semiotics: intension extension; information realization; | Quantities and dimensions: region; region overlap; parameter; parameter region; | Participation: participation; co-participation; n-ary participation; | Organization, management, and scheduling: precedence (sequence); agent role; task role; time-indexed person role; basic plan description; basic plan execution; basic plan; | Business: price; sales and purchase order contracts; | Time: time interval; | Space: move; | Life science: linnean taxonomy; | Multimedia: multimedia data segment decomposition 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 14
  • 15. Description Template of SDP Applied to ODP [Aranguren et al., 2008] http://martinfowler.com/articles/writingPatterns.html#CommonPatternForms | Name and classification | Intent | Also known as | Motivation | Applicability | Structure | Participants Elements (in ODP) | | Collaboration Relationships (in ODP) | | Consequences | Implementation | Sample code OWL DL ontology with the whole ODP | The important parts of the ODP described using DL notation (or Manchester | abstract OWL syntax) | Known uses | Related patterns | References (possible publications or web pages where can it be founded) 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 15
  • 16. Conclusion | ODP are ready-made solutions for tackling complex modelling issues when creating and maintaining ontologies | ODP improve ontology engineering in different ways [Brockmans et al., 2004] ODPs are abstractions: faster ontology creation; easy way of dealing with | the complexity of e.g. OWL-DL ODPs produce more modular and robust ontologies: the entities and the | structure of ontologies can be explicitly separated ODPs improve communication between ontology developers | | ODP life-cycle: Identifying ODP | Testing ODP | ODP becomes a part of the system (language) | | Protégé plugin for applying ODPs ? http://www.co-ode.org/downloads/protege-x/patterns/ | 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 16
  • 17. Literature | S. Brockmans, R. Volz, A. Eberhart, P. Löffler, 2004: Visual Modelling of OWL DL Ontologies Using UML. Proc. ISWC 2004, 198-213. | M.E. Aranguren, E. Antezana, M. Kuiper, R. Stevens, 2008. Ontology Design Patterns for Bio-Ontologies: A Case Study on the Cell Cycle Ontology. BMC bioinformatics 2008, 9(Suppl 5):S1. [BMC Bioinformatics] | J. Seidenberg, A. Rector, ´2006. Representing Transitive Propagation in OWL, ER2006. | V. Presutti, A. Gangemi, 2008. Content Ontology Design Patterns as Practical Building Blocks for Web Ontologies, In Proceedings of the 27th International Conference on Conceptual Modeling (ER 2008) | V. Presutti, et al., 2008. NeOn D2.5.1: A Library of Ontology Design Patterns: Reusable Solutions for Collaborative Design of Networked Ontologies. | A. Gangemi, 2005. Ontology Design Patterns for Semantic Web Content. LNCS 1729 ISWC 2005, 262-276. 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 17
  • 18. Contribute to the ODP efforts • http://www.ontologydesignpatterns.org • http://www.w3.org/2001/sw/BestPractices/ 01.04.2009 © Salzburg Research Forschungsgesellschaft 2008. No reproduction without written permission. 18