Organizing Ontology Design Patterns as Ontology Pattern Languages

  • Ricardo de Almeida Falbo
  • Monalessa Perini Barcellos
  • Julio Cesar Nardi
  • Giancarlo Guizzardi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7882)


Ontology design patterns have been pointed out as a promising approach for ontology engineering. The goal of this paper is twofold. Firstly, based on well-established works in Software Engineering, we revisit the notion of ontology patterns in Ontology Engineering to introduce the notion of ontology pattern language as a way to organize related ontology patterns. Secondly, we present an overview of a software process ontology pattern language.


ontology design patterns ontology pattern language software process ontology 


  1. 1.
    Poveda-Villalón, M., Suárez-Figueroa, M.C., Gómez-Pérez, A.: Reusing Ontology Design Patterns in a Context Ontology Network. In: Proc. of the 2nd International Workshop on Ontology Patterns – WOP 2010, Shangai, China (2010)Google Scholar
  2. 2.
    Gangemi, A., Presutti, V.: Ontology Design Patterns. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies, 2nd edn., pp. 221–243. Springer (2009)Google Scholar
  3. 3.
    Blomqvist, E., Gangemi, A., Presutti, V.: Experiments on Pattern-based Ontology Design. In: Proc. of the Fifth International Conference on Knowledge Capture – K-CAP 2009, California, USA, pp. 41–48 (2009)Google Scholar
  4. 4.
    Presutti, V., Daga, E., Gangemi, A., Blomqvist, E.: eXtreme Design with Content Ontology Design Patterns. In: Proc. Workshop on Ontology Patterns, Washington, D.C., USA (2009)Google Scholar
  5. 5.
    Clark, P., Thompson, J., Porter, B.: Knowledge patterns. In: Proc. of the 7th International Conference on Principles of Knowledge Representation and Reasoning – KR 2000, San Francisco, USA, pp. 591–600 (2000)Google Scholar
  6. 6.
    Svatek, V.: Design Patterns for Semantic Web Ontologies: Motivation and Discussion. In: Proc. of the 7th Conference on Business Information Systems, Poznan, Poland (2004)Google Scholar
  7. 7.
    Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language. Oxford University Press, New York (1977)Google Scholar
  8. 8.
    Deutsch, P.: Models and Patterns. In: Greenfield, J., Short, K., Cook, S., Kent, S. (eds.) Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley Publishing Inc., Indianapolis (2004)Google Scholar
  9. 9.
    Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture. On Patterns and Pattern Languages, vol. 5. John Wiley & Sons Ltd. (2007)Google Scholar
  10. 10.
    Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture. Patterns for Concurrent and Networked Objects, vol. 2. Wiley Publishing (2000)Google Scholar
  11. 11.
    Scherp, A., Saathoff, C., Franz, T., Staab, S.: Designing core ontologies. Applied Ontology 6(3), 177–221 (2011)Google Scholar
  12. 12.
    Guarino, N.: Formal Ontology and Information Systems. In: Guarino, N. (ed.) Formal Ontology and Information Systems, pp. 3–15. IOS Press, Amsterdam (1998)Google Scholar
  13. 13.
    Borgo, S., Masolo, C.: Foundational Choices in DOLCE. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies, 2nd edn., pp. 361–381. Springer (2009)Google Scholar
  14. 14.
    Guizzardi, G.: Ontological Foundations for Structural Conceptual Models. Universal Press, The Netherlands (2005)Google Scholar
  15. 15.
    Guizzardi, G.: On Ontology, ontologies, Conceptualizations, Modeling Languages and (Meta)Models. In: Vasilecas, O., Edler, J., Caplinskas, A. (eds.) Databases and Information Systems IV, pp. 18–39. IOS Press, Amsterdam (2007)Google Scholar
  16. 16.
    Guizzardi, G., Falbo, R.A., Guizzardi, R.S.S.: Grounding software domain ontologies in the Unified Foundational Ontology (UFO): the case of the ODE software process ontology. In: Proc. of the XI Iberoamerican Workshop on Requirements Engineering and Software Environments – IDEAS 2008, Recife, Brazil, pp. 244–251 (2008)Google Scholar
  17. 17.
    Bringuente, A.C.O., Falbo, R.A., Guizzardi, G.: Using a Foundational Ontology for Reengineering a Software Process Ontology. Journal of Information and Data Management 2(3), 511–526 (2011)Google Scholar
  18. 18.
    Barcellos, M.P., Falbo, R.A., Dal Moro, R.: A Well-founded Software Measurement Ontology. In: Proc. of the 6th International Conference on Formal Ontology in Information Systems – FOIS 2010, Toronto, Canada, pp. 213–216 (2010)Google Scholar
  19. 19.
    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)CrossRefGoogle Scholar
  20. 20.
    Noppens, O., Liebig, T.: Ontology Patterns and Beyond - Towards a Universal Pattern Language. In: Proc. Workshop on Ontology Patterns, Washington, D.C., USA (2009)Google Scholar
  21. 21.
    Falbo, R.A.: Experiences in Using a Method for Building Domain Ontologies. In: Proc. of International Workshop on Ontology in Action, Banff, Canada (2004)Google Scholar
  22. 22.
    d’Aquin, M., Gangemi, A.: Is there beauty in ontologies? Applied Ontology 6(3), 165–175 (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Ricardo de Almeida Falbo
    • 1
  • Monalessa Perini Barcellos
    • 1
  • Julio Cesar Nardi
    • 1
  • Giancarlo Guizzardi
    • 1
  1. 1.Ontology and Conceptual Modeling Research Group (NEMO), Computer Science DepartmentFederal University of Espírito SantoVitóriaBrazil

Personalised recommendations