Describing Ontology Applications

  • Thomas Albertsen
  • Eva Blomqvist
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4519)


Semantic Web technologies are finally, after a few years of infancy, truly entering the business world to support the growing needs of computer aided information selection and processing. There are already quite well-defined development processes and methods in the software engineering field to handle the construction of large scale and complex enterprise systems, and to reuse knowledge in different software domains patterns are considered to be common practise. Patterns can be described on different levels of abstraction, but the patterns in the focus of this paper are on the software architecture level. In this paper we present a definition of the notion ”ontology application pattern”, as a special form of software architecture patterns describing an ontology-based system. We also show how such patterns, as well as the description of the pattern instantiations, can be described using a modified architecture description language.


Software Architecture Object Management Group News Agency Architecture Description Architecture Description Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Gruber, T.: A translation approach to portable ontology specifications. Knowledge Acquisition 5, 199–220 (1993)CrossRefGoogle Scholar
  2. 2.
    Guarino, N.: Formal Ontology and Information Systems. In: Proceedings of FOIS’98, pp. 3–15 (1998)Google Scholar
  3. 3.
    Blomqvist, E., Sandkuhl, K.: Patterns in Ontology Engineering: Classification of Ontology Patterns. In: Proc. of ICEIS2005, Miami Beach, May 24-28 (2005)Google Scholar
  4. 4.
    Jasper, R., Uschold, M.: A Framework for Understanding and Classifying Ontology Applications. In: Proceedings of the Twelfth Workshop on Knowledge Acquisition Modeling and Management KAW’99 (1999)Google Scholar
  5. 5.
    OntoWeb: D21 Successful Scenarios for Ontology-based Applications v1.0. OntoWeb Deliverable, D2.1 (2002), Available at
  6. 6.
    Motta, E., Sabou, M.: Next Generation Semantic Web Applications. In: Mizoguchi, R., Shi, Z.-Z., Giunchiglia, F. (eds.) ASWC 2006. LNCS, vol. 4185, pp. 24–29. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  7. 7.
    Object Management Group: Ontology definition metamodel. IBM and Sandpiper Software Inc.(2006), Available at
  8. 8.
    Gruninger, M., Fox, M.S.: The Role of Competency Questions in Enterprise Engineering. In: IFIP WG5.7 Workshop on Benchmarking - Theory and Practice, Trondheim, Norway (1994)Google Scholar
  9. 9.
    Öhgren, A., Sandkuhl, K.: Towards a methodology for ontology development in small and medium-sized enterprises. In: IADIS Conference on Applied Computing, Algarve, Portugal (2005)Google Scholar
  10. 10.
    Shvaiko, P., Euzenat, J.: A Survey of Schema-based Matching Approaches. Journal on Data Semantics (2005)Google Scholar
  11. 11.
    Shaw, M., Garlan, D.: Software Architecture - Perspectives on an Emerging Discipline. Prentice-Hall, Upper Saddle River (1996)Google Scholar
  12. 12.
    Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, Irvine, California (2000)Google Scholar
  13. 13.
    Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-oriented Software Architecture - A System of Patterns. John Wiley & Sons, Chichester (1996)Google Scholar
  14. 14.
    Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley, Reading (2003)Google Scholar
  15. 15.
    Medvidovic, N., Taylor, R.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering 26, 70–93 (2000)CrossRefGoogle Scholar
  16. 16.
    Dashofy, E.M., van der Hoek, A., Taylor, R.N.: A Highly Extensible, XML-Based Architecture Description Language. In: Proc. of WICSA’01 (2001)Google Scholar
  17. 17.
    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
  18. 18.
    Meszaros, G., Doble, J.: Metapatterns: A pattern language for pattern writing. In: The 3rd Pattern Languages of Programming conference, Monticello, Illinois (September 1996)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Thomas Albertsen
    • 1
  • Eva Blomqvist
    • 1
  1. 1.Jönköping University, JönköpingSweden

Personalised recommendations