Skip to main content

Making Sense of Design Patterns

  • Conference paper
Knowledge Engineering and Management by the Masses (EKAW 2010)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6317))

  • 1404 Accesses

Abstract

This paper discusses the way in which design patterns may improve the current practice of ontology engineering. It presents five requirements that go beyond the current state of the art of collecting and curating design patterns. We build on the thesis outlined in [17] that design patterns should be one of several possible outcomes of a fundamental design decision. We emphasise their relation to structures in cognition rather than domain dependence. This to improve our understanding of what ontology design patterns are, and how they relate to (modelling) expertise. We provide a definition of structural design patterns, give a number of examples, and discuss further work.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Allen, J.: Towards a general theory of action and time. Artificial Intelligence 23, 123–154 (1984)

    Article  MATH  Google Scholar 

  2. Blomqvist, E., Gangemi, A., Presutti, V.: Experiments on pattern-based ontology design. In: Proceedings of K-CAP 2009. ACM, New York (2009)

    Google Scholar 

  3. Bodenreider, O., Smith, B., Burgun, A.: The ontology-epistemology divide: A case study in medical terminology. In: Varzi, A.C., Vieu, L. (eds.) Proceedings of FOIS (2004)

    Google Scholar 

  4. Brachman, R.J., McGuiness, D.L., Patel-Schneider, P.F., Resnick, L.A., Borgida, A.: Living with CLASSIC: When and how to use a KL-ONE-like language. In: Sowa, J.F. (ed.) Principles of Semantic Networks: Explorations in the Representation of Knowledge, pp. 401–456. Morgan Kaufmann, San Francisco (1991)

    Chapter  Google Scholar 

  5. Breuker, J.A.: Availability of Knowledge. PhD thesis, COWO, University of Amsterdam (1981)

    Google Scholar 

  6. Breuker, J.A.: A Suite of Problem Types. In: CommonKADS Library of Expertise Modelling, pp. 57–88. IOS-Press/Ohmsha, Amsterdam/Tokyo (1994)

    Google Scholar 

  7. Breuker, J.A., Wielinga, B.J.: Knowledge acquisition as modelling of expertise: the KADS-methodology. In: Addis, T., Boose, J., Gaines, B. (eds.) Proceedings of EKAW, Reading GB, pp. 102–110. Reading Press (1987)

    Google Scholar 

  8. Breuker, J., Hoekstra, R.: Epistemology and ontology in core ontologies: FOLaw and LRI-Core, two core ontologies for law. In: Gangemi, A., Borgo, S. (eds.) Proceedings of the EKAW Workshop on Core Ontologies in Ontology Engineering, CEUR (2004)

    Google Scholar 

  9. Bylander, T., Chandrasekaran, B.: Generic tasks for knowledge-based reasoning: The “right” level of abstraction for knowledge acquisition. International Journal of Man-Machine Studies 26(2), 231–243 (1987)

    Article  Google Scholar 

  10. Clark, P., Thompson, J., Porter, B.: Knowledge patterns. In: Cohn, A., Giunchiglia, F., Selman, B. (eds.) Proceedings of the 7th International Conference KR 2000, pp. 591–600. Kaufmann, San Francisco (2000)

    Google Scholar 

  11. Donnelly, M.: Relative places. Applied Ontology 1(1), 55–75 (2005)

    Google Scholar 

  12. Presutti, V., et al.: A library of ontology design patterns: reusable solutions for collaborative design of networked ontologies. Technical Report D2.5.1, NeOn Project (2008)

    Google Scholar 

  13. Gangemi, A.: Ontology design patterns for semantic web content. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 262–276. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  14. Ghilardi, S., Lutz, C., Wolter, F.: Did i damage my ontology? a case for conservative extensions in description logics. In: Doherty, P., Mylopoulos, J., Welty, C.A. (eds.) KR, pp. 187–197. AAAI Press, Menlo Park (2006)

    Google Scholar 

  15. Gruber, T.R.: A translation approach to portable ontology specifications. Knowledge Acquisition 5(2), 199–220 (1993)

    Article  Google Scholar 

  16. Guarino, N., Welty, C.: Evaluating ontological decisions with OntoClean. Communications of the ACM 45(2), 61–65 (2002)

    Article  Google Scholar 

  17. Hoekstra, R.: Ontology Representation – Design Patterns and Ontologies that Make Sense. Frontiers of Artificial Intelligence and Applications, vol. 197. IOS Press, Amsterdam (June 2009)

    Google Scholar 

  18. Hoekstra, R., Breuker, J.: Polishing diamonds in OWL 2. In: Gangemi, A., Euzenat, J. (eds.) EKAW 2008. LNCS (LNAI), vol. 5268, pp. 64–73. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  19. Hohfeld, W.: Fundamental Legal Conceptions as Applied in Legal Reasoning. Yale University Press (1919); Cook, W.W. (ed.): fourth printing (1966)

    Google Scholar 

  20. Iannone, L., Rector, A., Stevens, R.: Embedding knowledge patterns into owl. In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P., Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 218–232. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  21. Levesque, H.J., Brachman, R.J.: Expressiveness and tractability in knowledge representation and reasoning. Computational Intelligence 3, 78–93 (1987)

    Article  MATH  Google Scholar 

  22. Masolo, C., Borgo, S., Gangemi, A., Guarino, N., Oltramari, A.: WonderWeb ontology library. Deliverable D18, version 1, ISTC-CNR, Italy (2003)

    Google Scholar 

  23. Minsky, M.: A framework for representing knowledge. In: Winston, P.H. (ed.) The Psychology of Computer Vision. McGraw-Hill, New York (1975)

    Google Scholar 

  24. Newell, A.: The knowledge level. Artificial Intelligence 18(1), 87–127 (1982)

    Article  MathSciNet  Google Scholar 

  25. Noy, N., Rector, A.: Defining n-ary relations on the semantic web. Working group note, W3C (April 2006), http://www.w3.org/TR/swbp-n-aryRelations/

  26. Pinker, S.: The Stuff of Thought. Penguin Books (2007)

    Google Scholar 

  27. Presutti, V., Gangemi, A.: Content ontology design patterns as practical building blocks for web ontologies. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds.) ER 2008. LNCS, vol. 5231, pp. 128–141. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  28. van Heijst, G., Schreiber, A.T., Wielinga, B.J.: Using explicit ontologies for kbs development. International Journal of Human-Computer Studies 46(2/3), 183–292 (1997)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hoekstra, R., Breuker, J. (2010). Making Sense of Design Patterns. In: Cimiano, P., Pinto, H.S. (eds) Knowledge Engineering and Management by the Masses. EKAW 2010. Lecture Notes in Computer Science(), vol 6317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16438-5_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16438-5_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16437-8

  • Online ISBN: 978-3-642-16438-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics