SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Ontology Design Patterns:
     an introduction
       Valentina Presutti
 STLab ISTC-CNR (Rome, Italy)
Ontology Language vs. Ontology Design

•  Now you know everything about OWL and
   RDF!
•  You can create your ontology and check its
   consistency, perform classification, query it…
•  …this is great, but …
city	
  -­‐	
  subClassOf	
  -­‐>	
  country	
  
What we can do with OWL
•  Logical consistency is not the main problem
  –  e.g. owl:sameAs can be wrongly used and still we
     can have consistency
•  Why knowing OWL is not enough?
Ontology Language vs. ontology design
•  Having knowledge of language constructs does not
   mean being able to use it in a way that best fit your
   purposes i.e., requirements

•  OWL gives you logical language constructs, but does not
   give you explicit guidelines on how to use them in order
   to solve your tasks

•  Lessons from other engineering disciplines
   –  Software design patterns
   –  Data model patterns
   –  Architectural patterns
Solutions?
•  Reusable solutions, called Ontology Design
   Patterns, help reducing arbitrariness of design

•  Experiments shows that using ODPs
   –    Reduces mistakes in ontologies
   –    Improves learning design practices
   –    Help detecting uncovered requirements
   –    Improves quality of produced ontologies
Ontology Design Patterns
An ontology design
pattern is a reusable
successful solution
to a recurrent
modeling problem
Ontology design patterns
•  Small ontologies or                 •  Components supported by
   ontology templates with                specific functionalities
   explicit documentation of             –  selection, matching,
   design rationales                        composition, etc.
                                       •  Implemented in
                                          repositories, registries,
                                          catalogues, open
                                          discussion and evaluation
                                          forums, and in new-
                                          generation ontology
                                          design tools
                                         –    ontologydesignpattern.org
                                         –    ODP and Watson APIs
                                         –    NeOn XD Tools Plugin
                                         –    etc.


                               8	
  
Some examples of ODPs
N-ary relation
•  Chad Smith was the drum player of Red Hot
   Chili Peppers when they recorded their album
   Stadium Arcadium from September 2004 to
   December 2005.
•  A person plays a certain role in a band during
   an album recording, taking place during a
   certain time interval

•  PlaySituation(Person, MusicianRole, Band, Album,
   TimeInterval)
N-ary relation
Let’s remove the domain
Transitive Reduction
•  I want to represent that a computer is
   composed of several parts
  –  part of – transitive property
•  I also want to represent that each part can
   have “direct” components
  –  e.g. the CPU is a direct component of a
     motherboard
•  A CPU is a direct component of a
   motherboard, hence it is part of a computer,
   but it is not its “direct” component
Parthood examples
•  The CPU is part of the motherboard
•  The motherboard is part of the computer


               partOf	
  


                                      partOf	
  
Parthood examples
•  The CPU is direct part of the motherboard
•  The motherboard is part of the computer


                partOf	
  


                                       directPartOf	
  
Parthood examples
•  The CPU is part of the motherboard
•  The motherboard is part of the computer


               partOf	
  


                                                 directPartOf	
  

                                         partOf	
  


                            partOf	
  
Parthood examples
•  The CPU is direct part of the motherboard
•  The motherboard is part of the computer


                partOf	
  


                                                              directPartOf	
  

                                                      partOf	
  
                                   directPartOf	
  
                             partOf	
  
PartOf and directPartOf
•  directPartOf does not inherit transitivity
•  directPartOf implies part of
Transitive reduction
aProperty rdf:type owl:TransitiveProperty
anotherProperty rdfs:subPropertyOf aProperty

anotherProperty does not inherit transitivity, but:

entity1 anotherProperty entity2
implies
entity1 aProperty entity2
Additional material
                 and references
•  ODP portal training area
   –  http://ontologydesignpatterns.org/wiki/Training:Main
•  Aldo Gangemi: Ontology Design Patterns for Semantic Web
   Content. International Semantic Web Conference 2005:
   262-276
•  Valentina Presutti, Aldo Gangemi: Content Ontology Design
   Patterns as Practical Building Blocks for Web Ontologies. ER
   2008: 128-141
•  Natasha Noy and Alan Rector. Defining N-ary Relations on the
   Semantic Web. W3C Working Group Note 12 April 2006.
   http://www.w3.org/TR/swbp-n-aryRelations/
•  Eva Blomqvist, Valentina Presutti, Enrico Daga, Aldo
   Gangemi: Experimenting with eXtreme Design. EKAW 2010:
   120-134

Mais conteúdo relacionado

Mais procurados

Ontology Engineering: representation in OWL
Ontology Engineering: representation in OWLOntology Engineering: representation in OWL
Ontology Engineering: representation in OWL
Guus Schreiber
 
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
Jie Bao
 
Enhancing Language Learning Using Corpora
Enhancing Language Learning Using CorporaEnhancing Language Learning Using Corpora
Enhancing Language Learning Using Corpora
michaelbarlow
 

Mais procurados (18)

Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabularies
 
A summary of various COMBINE standardization activities
A summary of various COMBINE standardization activitiesA summary of various COMBINE standardization activities
A summary of various COMBINE standardization activities
 
Brief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesBrief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation Approaches
 
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)
 
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
 
Building and using ontologies
Building and using ontologies Building and using ontologies
Building and using ontologies
 
Text Representations for Deep learning
Text Representations for Deep learningText Representations for Deep learning
Text Representations for Deep learning
 
DSA - 2012 - Conclusion
DSA - 2012 - ConclusionDSA - 2012 - Conclusion
DSA - 2012 - Conclusion
 
Knowing what we’re talking about
Knowing what we’re talking aboutKnowing what we’re talking about
Knowing what we’re talking about
 
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and RulesRuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
 
Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language) Recent developments in the world of SBML (the Systems Biology Markup Language)
Recent developments in the world of SBML (the Systems Biology Markup Language)
 
Ontology Engineering: representation in OWL
Ontology Engineering: representation in OWLOntology Engineering: representation in OWL
Ontology Engineering: representation in OWL
 
Oop is not Dead
Oop is not DeadOop is not Dead
Oop is not Dead
 
VOC real world enterprise needs
VOC real world enterprise needsVOC real world enterprise needs
VOC real world enterprise needs
 
Monolingual Phrase Alignment on Parse Forests (EMNLP2017 presentation)
Monolingual Phrase Alignment on Parse Forests (EMNLP2017 presentation)Monolingual Phrase Alignment on Parse Forests (EMNLP2017 presentation)
Monolingual Phrase Alignment on Parse Forests (EMNLP2017 presentation)
 
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
 
Enhancing Language Learning Using Corpora
Enhancing Language Learning Using CorporaEnhancing Language Learning Using Corpora
Enhancing Language Learning Using Corpora
 
The Loreley Of Ontology Design Patterns
The Loreley Of Ontology Design PatternsThe Loreley Of Ontology Design Patterns
The Loreley Of Ontology Design Patterns
 

Destaque

Vocabulary Slides - Selecting & Teaching
Vocabulary Slides - Selecting & TeachingVocabulary Slides - Selecting & Teaching
Vocabulary Slides - Selecting & Teaching
Douglas K. Hartman
 
Denotation and Connotation Exercises
Denotation and Connotation ExercisesDenotation and Connotation Exercises
Denotation and Connotation Exercises
drannabean
 

Destaque (11)

Computational Rhetoric for Serbian - Resources and Implementation
Computational Rhetoric for Serbian - Resources and ImplementationComputational Rhetoric for Serbian - Resources and Implementation
Computational Rhetoric for Serbian - Resources and Implementation
 
Ivan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3CIvan Herman - Semantic Web Activities @ W3C
Ivan Herman - Semantic Web Activities @ W3C
 
Connotation (mad)
Connotation (mad)Connotation (mad)
Connotation (mad)
 
Ontology based sentiment analysis
Ontology based sentiment analysisOntology based sentiment analysis
Ontology based sentiment analysis
 
Using ontology for natural language processing
Using ontology for natural language processingUsing ontology for natural language processing
Using ontology for natural language processing
 
Vocabulary Slides - Selecting & Teaching
Vocabulary Slides - Selecting & TeachingVocabulary Slides - Selecting & Teaching
Vocabulary Slides - Selecting & Teaching
 
Teach vocabulary
Teach vocabularyTeach vocabulary
Teach vocabulary
 
Denotation and Connotation Exercises
Denotation and Connotation ExercisesDenotation and Connotation Exercises
Denotation and Connotation Exercises
 
Denotation and Conotation
Denotation and ConotationDenotation and Conotation
Denotation and Conotation
 
Denotation and-connotation
Denotation and-connotationDenotation and-connotation
Denotation and-connotation
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Semelhante a Valentina Presutti - Ontology Design Patterns: an introduction

Babysitting your orm essenmacher, adam
Babysitting your orm   essenmacher, adamBabysitting your orm   essenmacher, adam
Babysitting your orm essenmacher, adam
Adam Essenmacher
 

Semelhante a Valentina Presutti - Ontology Design Patterns: an introduction (20)

Chapter1_ObjectOrientedProgramming.pptx
Chapter1_ObjectOrientedProgramming.pptxChapter1_ObjectOrientedProgramming.pptx
Chapter1_ObjectOrientedProgramming.pptx
 
Object model
Object modelObject model
Object model
 
Object model
Object modelObject model
Object model
 
Object model
Object modelObject model
Object model
 
Object model
Object modelObject model
Object model
 
Object model
Object modelObject model
Object model
 
Object model
Object modelObject model
Object model
 
Object model
Object modelObject model
Object model
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agile
 
Patterns, Components, and Code, Oh My!
Patterns, Components, and Code, Oh My!Patterns, Components, and Code, Oh My!
Patterns, Components, and Code, Oh My!
 
Babysitting your orm essenmacher, adam
Babysitting your orm   essenmacher, adamBabysitting your orm   essenmacher, adam
Babysitting your orm essenmacher, adam
 
Software Programming with Python II.pptx
Software Programming with Python II.pptxSoftware Programming with Python II.pptx
Software Programming with Python II.pptx
 
Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)
 
Introduction_to_Python.pptx
Introduction_to_Python.pptxIntroduction_to_Python.pptx
Introduction_to_Python.pptx
 
Ontologies Fmi 042010
Ontologies Fmi 042010Ontologies Fmi 042010
Ontologies Fmi 042010
 
Software Architecture is written with lowercase a
Software Architecture is written with lowercase aSoftware Architecture is written with lowercase a
Software Architecture is written with lowercase a
 
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web tools
 
PyData Frankfurt - (Efficient) Data Exchange with "Foreign" Ecosystems
PyData Frankfurt - (Efficient) Data Exchange with "Foreign" EcosystemsPyData Frankfurt - (Efficient) Data Exchange with "Foreign" Ecosystems
PyData Frankfurt - (Efficient) Data Exchange with "Foreign" Ecosystems
 
Craft of coding
Craft of codingCraft of coding
Craft of coding
 
Object Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - OverviewObject Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - Overview
 

Mais de sssw2012 (7)

Semantic Search
Semantic SearchSemantic Search
Semantic Search
 
Collaborative ontology development
Collaborative ontology developmentCollaborative ontology development
Collaborative ontology development
 
Manfred Linking the Real World
Manfred Linking the Real WorldManfred Linking the Real World
Manfred Linking the Real World
 
The Web of Data - Tom Heath
The Web of Data - Tom HeathThe Web of Data - Tom Heath
The Web of Data - Tom Heath
 
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...
Linked Data Applications: There is No-One-Size-Fits-All Formula - Asun Gomez ...
 
jerome Euzenat - Ontology Matching
jerome Euzenat - Ontology Matchingjerome Euzenat - Ontology Matching
jerome Euzenat - Ontology Matching
 
Aldo Gangemi - Meaning on the Web: An Empirical Design Perspective
Aldo Gangemi - Meaning on the Web: An Empirical Design PerspectiveAldo Gangemi - Meaning on the Web: An Empirical Design Perspective
Aldo Gangemi - Meaning on the Web: An Empirical Design Perspective
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Último (20)

General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Valentina Presutti - Ontology Design Patterns: an introduction

  • 1. Ontology Design Patterns: an introduction Valentina Presutti STLab ISTC-CNR (Rome, Italy)
  • 2. Ontology Language vs. Ontology Design •  Now you know everything about OWL and RDF! •  You can create your ontology and check its consistency, perform classification, query it… •  …this is great, but …
  • 3. city  -­‐  subClassOf  -­‐>  country  
  • 4. What we can do with OWL •  Logical consistency is not the main problem –  e.g. owl:sameAs can be wrongly used and still we can have consistency •  Why knowing OWL is not enough?
  • 5. Ontology Language vs. ontology design •  Having knowledge of language constructs does not mean being able to use it in a way that best fit your purposes i.e., requirements •  OWL gives you logical language constructs, but does not give you explicit guidelines on how to use them in order to solve your tasks •  Lessons from other engineering disciplines –  Software design patterns –  Data model patterns –  Architectural patterns
  • 6. Solutions? •  Reusable solutions, called Ontology Design Patterns, help reducing arbitrariness of design •  Experiments shows that using ODPs –  Reduces mistakes in ontologies –  Improves learning design practices –  Help detecting uncovered requirements –  Improves quality of produced ontologies
  • 7. Ontology Design Patterns An ontology design pattern is a reusable successful solution to a recurrent modeling problem
  • 8. Ontology design patterns •  Small ontologies or •  Components supported by ontology templates with specific functionalities explicit documentation of –  selection, matching, design rationales composition, etc. •  Implemented in repositories, registries, catalogues, open discussion and evaluation forums, and in new- generation ontology design tools –  ontologydesignpattern.org –  ODP and Watson APIs –  NeOn XD Tools Plugin –  etc. 8  
  • 10. N-ary relation •  Chad Smith was the drum player of Red Hot Chili Peppers when they recorded their album Stadium Arcadium from September 2004 to December 2005. •  A person plays a certain role in a band during an album recording, taking place during a certain time interval •  PlaySituation(Person, MusicianRole, Band, Album, TimeInterval)
  • 13. Transitive Reduction •  I want to represent that a computer is composed of several parts –  part of – transitive property •  I also want to represent that each part can have “direct” components –  e.g. the CPU is a direct component of a motherboard •  A CPU is a direct component of a motherboard, hence it is part of a computer, but it is not its “direct” component
  • 14. Parthood examples •  The CPU is part of the motherboard •  The motherboard is part of the computer partOf   partOf  
  • 15. Parthood examples •  The CPU is direct part of the motherboard •  The motherboard is part of the computer partOf   directPartOf  
  • 16. Parthood examples •  The CPU is part of the motherboard •  The motherboard is part of the computer partOf   directPartOf   partOf   partOf  
  • 17. Parthood examples •  The CPU is direct part of the motherboard •  The motherboard is part of the computer partOf   directPartOf   partOf   directPartOf   partOf  
  • 18. PartOf and directPartOf •  directPartOf does not inherit transitivity •  directPartOf implies part of
  • 19. Transitive reduction aProperty rdf:type owl:TransitiveProperty anotherProperty rdfs:subPropertyOf aProperty anotherProperty does not inherit transitivity, but: entity1 anotherProperty entity2 implies entity1 aProperty entity2
  • 20. Additional material and references •  ODP portal training area –  http://ontologydesignpatterns.org/wiki/Training:Main •  Aldo Gangemi: Ontology Design Patterns for Semantic Web Content. International Semantic Web Conference 2005: 262-276 •  Valentina Presutti, Aldo Gangemi: Content Ontology Design Patterns as Practical Building Blocks for Web Ontologies. ER 2008: 128-141 •  Natasha Noy and Alan Rector. Defining N-ary Relations on the Semantic Web. W3C Working Group Note 12 April 2006. http://www.w3.org/TR/swbp-n-aryRelations/ •  Eva Blomqvist, Valentina Presutti, Enrico Daga, Aldo Gangemi: Experimenting with eXtreme Design. EKAW 2010: 120-134