SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

Similar 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
 

Similar 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

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
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
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 

Último (20)

prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
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 ...
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 

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