SlideShare a Scribd company logo
Making Sense of Design PatternsRinke Hoekstrahoekstra@few.vu.nl, hoekstra@uva.nlJoostBreukerbreuker@science.uva.nlThere must be a reason why certain patterns are more useful than others+ BONUS DP!!!
How to build a “Good Ontology”Design principlesDistinguish accidental from intrinsic propertiesAbstract, difficult to applyReuse of existing ontologiesNice bootstrap, but problematicLarge, heavyweight, hard to extendDesign patternsMiddle groundPrinciples as concrete building blocks
What’s a good Design Pattern?CategoriseLogical, content, lexico-syntactic, ...Submit and Reviewhttp://ontologydesignpatterns.orgIncentive to share?... preliminary evaluation results (Blomqvist et al., 2009)CriteriaMix required metadata, with quality criteriaPros and cons, competency questions“cognitively relevant” and “best practices”
Linguistics“Give a muffin to a moose” vs. “Give a moose a muffin”“Biff drove the car to Chicago” vs. “Biff drove Chicago the car”Linguistic expressions follow cognitive rules (Pinker, 2007)Recurring structures in languageCan be reapplied to create new meaningSignal fundamental concepts of thought“We gather our ideas, put them into words, and if our verbiage is not empty or hollow, we might get these ideas across to a listener, who can unpack our words to extract their content”
Design DecisionsConceptual ModelTwo Sides to a CoinOntologyDPs... KADS, CommonKADS“Knowledge modelling” (van Heijst et al., ‘97)Design patterns bridge the gapthey are specific to a KR language... but commit to a conceptual model that exists independently of it
Fundamental Design DecisionDesign patternscommit to a conceptualisationexpress a structure in a languagethereby exclude other solutionsWell known commitments...Binary vs. n-ary relations (action)Relative vs. absolute (time, place)Reification vs. abstraction (roles)Are roles classes or relations?
RolesBONUS DP!!!Are roles classes or relations?Searle, The Structure of Social Reality, 1995Rinke Hoekstra. Representing Social Reality in OWL 2. In EvrenSirinand Kendall Clark, ed., Proceedings of OWLED 2010, June 2010
It’s like Legotm!
DiscussionMessage: move beyond best practicesDesign patternsCapture fundamental design decisions, Recurrent structures that reflect cognitive notionsBridge the gap between conceptualization and implementation.Give insight in expert knowledgeWhat next?Domain theories, but also linguistics and cognitionHarvest recurring patterns in existing ontologiesAssess tradeoffs, i.e. discover design decisionsDesign patterns as index to a library of ontologies

More Related Content

PPTX
A critical thinking approach to negotiating academic discourse at Masters level
PDF
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
PDF
Joseph T. Tennis: Casting Our Eyes Over the Threads of the Cataloguer’s Work:...
PPTX
Cognition and clil
KEY
Design Thinking in a Graduate Design Studio: Personal and Pedagogical Factors
PDF
Systemic Design Principles & Methods (Royal College of Art)
PPT
Object Thinking
PDF
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
A critical thinking approach to negotiating academic discourse at Masters level
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
Joseph T. Tennis: Casting Our Eyes Over the Threads of the Cataloguer’s Work:...
Cognition and clil
Design Thinking in a Graduate Design Studio: Personal and Pedagogical Factors
Systemic Design Principles & Methods (Royal College of Art)
Object Thinking
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...

Similar to Making Sense of Design Patterns (20)

PPTX
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
PPTX
Models and Ontologies: differences
PDF
Thematic Research in the Frame Creation Process - Leeuwen, Rijken, Bloothoofd...
PDF
ServDes16 - Thematic Research in the Frame Creation Process
PDF
Knowledge Patterns SSSW2016
PPTX
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
PDF
The wickedness of design research practice - IASDR 2013
PDF
21 Years of Applied Ontology
PPT
Sicilia-Aera08
PPTX
Mind the Gap: Bridging the Research–Practice Divide
PPT
PHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matter
PDF
Models of Co-Creation - De Koning, Crul, Wever
PPTX
The role of systems analysis in co-learning. Walter Rossing
PPTX
Discourse analysis (Schmitt's book chapter 4)
PDF
Putting People First at Steelcase
PPT
Knowledge engineering and the Web
PPTX
Bridging the missing middle for al_tversionfinal_14_08_2014
PPT
Experimenting with eXtreme Design (EKAW2010)
PDF
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
PPTX
OU 2011
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Models and Ontologies: differences
Thematic Research in the Frame Creation Process - Leeuwen, Rijken, Bloothoofd...
ServDes16 - Thematic Research in the Frame Creation Process
Knowledge Patterns SSSW2016
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
The wickedness of design research practice - IASDR 2013
21 Years of Applied Ontology
Sicilia-Aera08
Mind the Gap: Bridging the Research–Practice Divide
PHPnw (England) User Group - Concepts, Spaces and Thresholds and why they matter
Models of Co-Creation - De Koning, Crul, Wever
The role of systems analysis in co-learning. Walter Rossing
Discourse analysis (Schmitt's book chapter 4)
Putting People First at Steelcase
Knowledge engineering and the Web
Bridging the missing middle for al_tversionfinal_14_08_2014
Experimenting with eXtreme Design (EKAW2010)
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
OU 2011
Ad

More from Rinke Hoekstra (20)

PDF
Knowledge Representation on the Web
PDF
Managing Metadata for Science and Technology Studies: the RISIS case
PDF
An Ecosystem for Linked Humanities Data
PDF
QBer - Connect your data to the cloud
PDF
Jurix 2014 welcome presentation
PDF
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
PDF
Prov-O-Viz: Interactive Provenance Visualization
PDF
Linkitup: Link Discovery for Research Data
PDF
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
PDF
Linked (Open) Data - But what does it buy me?
PDF
Linked Science - Building a Web of Research Data
PDF
COMMIT/VIVO
PDF
Semantic Representations for Research
PDF
A Slightly Different Web of Data
PDF
The Knowledge Reengineering Bottleneck
PDF
Linked Census Data
KEY
Concept- en Definitie Extractie
KEY
SIKS 2011 Semantic Web Languages
PDF
The MetaLex Document Server - Legal Documents as Versioned Linked Data
PPTX
Querying the Web of Data
Knowledge Representation on the Web
Managing Metadata for Science and Technology Studies: the RISIS case
An Ecosystem for Linked Humanities Data
QBer - Connect your data to the cloud
Jurix 2014 welcome presentation
Provenance and Reuse of Open Data (PILOD 2.0 June 2014)
Prov-O-Viz: Interactive Provenance Visualization
Linkitup: Link Discovery for Research Data
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
Linked (Open) Data - But what does it buy me?
Linked Science - Building a Web of Research Data
COMMIT/VIVO
Semantic Representations for Research
A Slightly Different Web of Data
The Knowledge Reengineering Bottleneck
Linked Census Data
Concept- en Definitie Extractie
SIKS 2011 Semantic Web Languages
The MetaLex Document Server - Legal Documents as Versioned Linked Data
Querying the Web of Data
Ad

Making Sense of Design Patterns

  • 1. Making Sense of Design PatternsRinke Hoekstrahoekstra@few.vu.nl, hoekstra@uva.nlJoostBreukerbreuker@science.uva.nlThere must be a reason why certain patterns are more useful than others+ BONUS DP!!!
  • 2. How to build a “Good Ontology”Design principlesDistinguish accidental from intrinsic propertiesAbstract, difficult to applyReuse of existing ontologiesNice bootstrap, but problematicLarge, heavyweight, hard to extendDesign patternsMiddle groundPrinciples as concrete building blocks
  • 3. What’s a good Design Pattern?CategoriseLogical, content, lexico-syntactic, ...Submit and Reviewhttp://ontologydesignpatterns.orgIncentive to share?... preliminary evaluation results (Blomqvist et al., 2009)CriteriaMix required metadata, with quality criteriaPros and cons, competency questions“cognitively relevant” and “best practices”
  • 4. Linguistics“Give a muffin to a moose” vs. “Give a moose a muffin”“Biff drove the car to Chicago” vs. “Biff drove Chicago the car”Linguistic expressions follow cognitive rules (Pinker, 2007)Recurring structures in languageCan be reapplied to create new meaningSignal fundamental concepts of thought“We gather our ideas, put them into words, and if our verbiage is not empty or hollow, we might get these ideas across to a listener, who can unpack our words to extract their content”
  • 5. Design DecisionsConceptual ModelTwo Sides to a CoinOntologyDPs... KADS, CommonKADS“Knowledge modelling” (van Heijst et al., ‘97)Design patterns bridge the gapthey are specific to a KR language... but commit to a conceptual model that exists independently of it
  • 6. Fundamental Design DecisionDesign patternscommit to a conceptualisationexpress a structure in a languagethereby exclude other solutionsWell known commitments...Binary vs. n-ary relations (action)Relative vs. absolute (time, place)Reification vs. abstraction (roles)Are roles classes or relations?
  • 7. RolesBONUS DP!!!Are roles classes or relations?Searle, The Structure of Social Reality, 1995Rinke Hoekstra. Representing Social Reality in OWL 2. In EvrenSirinand Kendall Clark, ed., Proceedings of OWLED 2010, June 2010
  • 9. DiscussionMessage: move beyond best practicesDesign patternsCapture fundamental design decisions, Recurrent structures that reflect cognitive notionsBridge the gap between conceptualization and implementation.Give insight in expert knowledgeWhat next?Domain theories, but also linguistics and cognitionHarvest recurring patterns in existing ontologiesAssess tradeoffs, i.e. discover design decisionsDesign patterns as index to a library of ontologies
  • 10. There’s more in the paper...Five requirements for design patternsStructure patterns... much more detailRinke Hoekstrahoekstra@few.vu.nl / hoekstra@uva.nlThere’s also a book Rinke Hoekstra.Ontology Representation – Design Patterns and Ontologies that Make Sense. IOS Press, 2009