Embedding Knowledge Patterns into OWL

  • Luigi Iannone
  • Alan Rector
  • Robert Stevens
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5554)


We describe the design and use of the Ontology Pre-Processor Language (OPPL) as a means of embedding the use of Knowledge Patterns in OWL ontologies. We illustrate the specification of patterns in OPPL and discuss the advantages of its adoption by Ontology Engineers with respect to ontology generation, transformation, and maintainability. The consequence of the declarative specification of patterns will be their unambiguous description inside an ontology in OWL. Thus, OPPL enables an ontology engineer to work at the level of the pattern, rather than of the raw OWL axioms. Moreover, patterns can be analysed rigorously, so that the repercussions of their reuse can be better understood by ontology engineers and tools implementers. Thus the delivery of patterns with OPPL can provide a means of addressing the opacity and sustainability of OWL ontologies.


Knowledge Engineer Information Realization Ontology Engineering Knowledge Pattern CEUR Workshop Proceeding 
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.
    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)CrossRefGoogle Scholar
  2. 2.
    Horridge, M., Parsia, B., Sattler, U.: Laconic and precise justifications in owl. In: Sheth, A.P., Staab, S., Dean, M., Paolucci, M., Maynard, D., Finin, T.W., Thirunarayan, K. (eds.) International Semantic Web Conference. LNCS, vol. 5318, pp. 323–338. Springer, Heidelberg (2008)Google Scholar
  3. 3.
    Clark, P., Thompson, J., Porter, B.W.: Knowledge patterns. In: KR, pp. 591–600 (2000)Google Scholar
  4. 4.
    Clark, P.: Knowledge patterns. In: [16], pp. 1–3Google Scholar
  5. 5.
    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
  6. 6.
    Iannone, L., Egaña, M., Rector, A., Stevens, R.: Augmenting the Expressivity of the Ontology Pre-Processor Language (2008),
  7. 7.
    Egaña, M., Antezana, E., Stevens, R.: Transforming the Axiomisation of Ontologies: The Ontology Pre-Processor Language. In: Proceedigns of OWLED 2008 DC OWL: Experiences and Directions, Washington, DC (2008)Google Scholar
  8. 8.
    Egaña, M., Rector, A.L., Stevens, R., Antezana, E.: Applying ontology design patterns in bio-ontologies. In: [16], pp. 7–16Google Scholar
  9. 9.
    Horridge, M., Drummond, N., Godwin, J., Rector, A., Stevens, R., Wang, H.: The Manchester OWL Syntax. In: Proceedigns of OWLED 2006 OWL: Experiences and Directions, Athens GA, USA (2006)Google Scholar
  10. 10.
    Blomqvist, E., Sandkuhl, K.: Patterns in ontology engineering: Classification of ontology patterns. In: Chen, C.S., Filipe, J., Seruca, I., Cordeiro, J. (eds.) ICEIS (3), pp. 413–416 (2005)Google Scholar
  11. 11.
    Blomqvist, E.: Ontocase - a pattern-based ontology construction approach. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 971–988. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  12. 12.
    Staab, S., Erdmann, M., Maedche, A.: Engineering ontologies using semantic patterns. In: IJCAI Workshop on E-business & The Intelligent Web (2001)Google Scholar
  13. 13.
    Vrandecic, D.: Explicit knowledge engineering patterns with macros. In: Proceedings of the Ontology Patterns for the Semantic Web Workshop at the ISWC 2005, Galway, Ireland (November 2005)Google Scholar
  14. 14.
    Grau, B.C., Horrocks, I., Kutz, O., Sattler, U.: Will my ontologies fit together? In: Parsia, B., Sattler, U., Toman, D. (eds.) Description Logics. CEUR Workshop Proceedings, vol. 189, (2006)Google Scholar
  15. 15.
    Grau, B.C., Horrocks, I., Kazakov, Y., Sattler, U.: Ontology reuse: Better safe than sorry. In: Calvanese, D., Franconi, E., Haarslev, V., Lembo, D., Motik, B., Turhan, A.Y., Tessaris, S. (eds.) Description Logics. CEUR Workshop Proceedings, vol. 250, (2007)Google Scholar
  16. 16.
    Gangemi, A., Euzenat, J. (eds.): EKAW 2008. LNCS, vol. 5268. Springer, Heidelberg (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Luigi Iannone
    • 1
  • Alan Rector
    • 1
  • Robert Stevens
    • 1
  1. 1.School of Computer ScienceUniversity of ManchesterManchesterUK

Personalised recommendations