Dynamic OWL Ontology Design Using UML and BPMN

J. I. Olszewska, R. Simpson, T. L. McCluskey

Abstract

Ontology design is a crucial task for the Semantic Web. In the literature, methodologies have been proposed to develop ontologies, however the phase between knowledge gathering and knowledge coding remains challenging. In this paper, we propose a dynamic ontology design based on dynamic design notations for a systematic identification of the relations between domain concepts. For this purpose, we propose the use of the Unified Modeling Language (UML) and the Business Process Modeling Notation (BPMN), and the mapping of the related dynamic notations to the ontology domain. Our approach has been successfully validated in a study case of an ontology with a publication repository domain.

References

  1. Aljandal, W., Bahirwani, V., Caragea, D., and Hsu, H. (2009). Ontology-aware classification and association rule mining for interest and link prediction in social networks. In Proceedings of the AAAI 2009 Spring Symposium on Social Semantic Web: Where Web 2.0 Meets Web 3.0, pages 736-749.
  2. Allweyer, T. (2005). BPMN 2.0: Introduction to the standard for Buisness Process Modelling. Herstellung und Verlag, Germany, 2nd edition.
  3. Ambler, S. (2005). The Elements of UML 2.0 Style. Cambridge University Press, New York, USA.
  4. Auer, S., Dietzold, S., and Riechert, T. (2006). OntoWiki - A tool for social, semantic collaboration. In Proceedings of the International Semantic Web Conference (ISWC'06), pages 736-749.
  5. Baclwaski, K., Kokar, M., Kogut, P., Hart, L., Smith, J., Holmes, W., Letkowski, J., and Aronson, M. (2001). Extending UML to support ontology engneering for the Semantic Web. In Proceedings of the International Conference on UML (UML'01).
  6. Bechhofer, S., van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D., Patel-Schneider, P., and Stein, L. A. (2014). OWL web ontology language reference. W3C recommendation. Available online at: http://www.w3.org/tr/OWL-ref/.
  7. Bernaras, A., Laresgoiti, I., and Corera, J. (1996). Building and reusing ontologies for electrical network applications. In Proceedings of the European Conference on Artificial Intelligence (ECCAI'96), pages 298-302.
  8. Chaware, S. and Rao, S. (2010). Integrated approach to ontology development methodology with case study. International Journal of Database Management Systems, 2:13-19.
  9. Corcho, O., Fernández-López, M., and Gómez-Pérez, A. (2003). Methodologies, tools and languages for building ontologies. Where is their meeting point? Data and Knowledge Engineering, 46(1):41-64.
  10. Corsar, D., Moss, L., Sleeman, D., and Sim, M. (2009). Supporting the Development of Medical Ontologies, pages 114-125. In Frontiers in Artificial Intelligence and Applications: Formal Ontologies Meet Industry, IOS Press.
  11. Dahlem, N., Guo, J., Hahn, A., and Reinelts, M. (2009). Towards an user-friendly ontology design methodology. In Proceedings of the IEEE International Conference on Interoperability for Enterprise Software and Applications, pages 180-186.
  12. De Nicola, A., Lezoche, M., and Missikoff, M. (2007). An ontological approach to business process modeling. In Proceedings of the Indian International Conference on Artificial Intelligence, pages 1794-1813.
  13. De Nicola, A., Missikoff, M., and Navigli, R. (2009). A software engineering approach to ontology building. Information Systems, 34(2):258-275.
  14. Dietz, J. and Mallens, P. (2001). Business process modeling as a starting point for information systems design (part 1) an integrated, business-oriented perspective on facts and rules. DataToKnowledge Newsletters, pages 1-9.
  15. ePrints (2014). Institutional Repositories. Available online at: http://www.eprints.org/.
  16. Fensel, D. (2001). Ontologies and electronic commerce. IEEE Intelligent Systems, 16(1):8-14.
  17. Fernández-López, M. (1999). Overview of methodologies for building ontologies. In Proceedings of the IJCAI Workshop on Ontologies and Problem Solving Methods, pages 4.1-4.13.
  18. Fernández-López, M., Gómez-Pérez, A., and Juristo, N. (1997). METHONTOLOGY: From ontological art towards ontological engineering. In Proceedings of the AAAI Spring Symposium Series, pages 33-40.
  19. Gessa, N., Busanelli, M., Sabbata, P. D., and Vitali, F. (2006). Extracting a semantic view from an ebuisness vocabulary. In Proceedings of the IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services, pages 57-57.
  20. Gómez-Pérez, A., Fernández-López, M., and Corcho, O. (2004). Ontological Engineering. Springer-Verlag, London.
  21. Green, P. and Rosemann, M. (2005). Buisness Systems Analysis with Ontologies. Idea Group Publishingy, Hershey, PA, USA.
  22. Grimm, S., Motik, B., and Preist, C. (2004). Variance in e-Business service discovery. In Proceedings of the International Semantic Web Conference (ISWC'04) Workshop.
  23. Gruber, T. (1995). Towards principles for the design of ontologies used for knowledge sharing. International Journal of Human-Computer Studies, 43(5-6):907- 928.
  24. Gruninger, M. and Fox, M. (1995). Methodologies for the design and evaluation of ontologies. In Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing, pages 6.1-6.10.
  25. Hermida, J., Romá-Ferri, M., Montoyo, A., and Palomar, M. (2009). Reusing UML class models to generate OWL ontologies. A Use Case in the pharmacotherapeutic domain. In Proceedings of the International Conference on Knowledge Engineering and Ontology Development (KEOD'09).
  26. Horridge, M. (2009). A Practical Guide to Building OWL Ontologies Using Protégé 4 and CO-ODE Tools. University of Manchester, Manchester, UK, 1.2 edition.
  27. Jain, S. and Pareek, J. (2010). Automatic topic(s) identification from learning material: An ontological approach. In Proceedings of the IEEE International Conference on Computer Engineering and Applications, pages 358-362.
  28. Jimenez-Ruiz, E., Cuenca-Grau, B., Zhou, Y., and Horrocks, I. (2012). Large-scale interactive ontology matching: Algorithms and implementation. In Proceedings of the European Conference on Artificial Intelligence (ECCAI'12), pages 444-449.
  29. Kogut, P., Cranefield, S., Hart, L., Dutra, M., Baclawski, K., Kokar, M., and Smith, J. (2002). UML for ontology development. The Knowledge Engineering Review, 17(1):61-64.
  30. Lenat, D. and Guha, R. (1990). Building Large KnowledgeBased Systems: Representation and Inference in the Cyc Project. Addison-Wesley, Boston, USA.
  31. Lunn, K. (2003). Software Development with UML. Palgrave MacMillan, New York, USA.
  32. Marshall, C. (2000). Enterprise Modeling with UML: Designing Successful Software Through Business Analysis. Adison Wesley Longman, Inc., USA.
  33. Modelio (2014). Open-source modeling tool supporting natively UML and BPMN. Software available online at: http://www.modeliosoft.com/.
  34. Ohgren, A. and Sandkuhl, K. (2005). Towards a methodology for ontology development in small and mediumsized enterprises. In Proceedings of the IADIS International Conference on Applied Computing, pages 369-376.
  35. Olszewska, J. (2011). Spatio-temporal visual ontology. In Proceedings of the 1st EPSRC Workshop on Vision and Language (VL'2011).
  36. Olszewska, J., Simpson, R., and McCluskey, T. (2010). ePrOnto: OWL-Based Ontology for Research Information Management. In JISC Technical Report.
  37. Peim, M., Franconi, E., Paton, N., and Goble, C. (2002). Query processing with description logic ontologies over object-wrapped databases. In Proceedings of the IEEE International Conference on Scientific and Statistical Database Management, pages 27-36.
  38. Protégé (2014). Open-source ontology editor. Software available online at: http://protege.stanford.edu/.
  39. Seremeti, L. and Kameas, A. (2009). A task-based ontology engineering approach for novice ontology developers. In Proceedings of the IEEE Balkan Conference on Informatics, pages 85-89.
  40. Suwanmanee, S., Benslimane, D., and Thiran, P. (2005). OWL-based approach for semantic interoperability. In Proceedings of the IEEE International Conference on Advanced Information Networking and Applications, pages 145-150.
  41. Swartout, B., Ramesh, P., Knight, K., and Russ, T. (1997). Towards distributed use of large-scale ontologies. In Proceedings of the AAAI Symposium on Ontological on Ontological Engineering, pages 33-40.
  42. Univerity of Huddersfield ePrints (2014). University of Huddersfield Repository. Available online at: http://eprints.hud.ac.uk/.
  43. Uschold, M. and Gruninger, M. (1996). Ontologies: Principles, methods and applications. Knowledge Engineering Review, 11:1-44.
  44. Uschold, M. and King, M. (1995). Towards a methodology for building ontologies. In Proceedings of the IJCAI Workshop on Basic Ontological Issues in Knowledge Sharing, pages 2-15.
  45. Wei, W., Barnaghi, P., and Bargiela, A. (2010). Probabilistic topic models for learning terminological ontologies. IEEE Transactions on Knowledge and Data Engineering, 22(7):1028-1040.
Download


Paper Citation


in Harvard Style

Olszewska J., Simpson R. and McCluskey T. (2014). Dynamic OWL Ontology Design Using UML and BPMN . In Proceedings of the International Conference on Knowledge Engineering and Ontology Development - Volume 1: KEOD, (IC3K 2014) ISBN 978-989-758-049-9, pages 436-444. DOI: 10.5220/0005159204360444


in Bibtex Style

@conference{keod14,
author={J. I. Olszewska and R. Simpson and T. L. McCluskey},
title={Dynamic OWL Ontology Design Using UML and BPMN},
booktitle={Proceedings of the International Conference on Knowledge Engineering and Ontology Development - Volume 1: KEOD, (IC3K 2014)},
year={2014},
pages={436-444},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005159204360444},
isbn={978-989-758-049-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Knowledge Engineering and Ontology Development - Volume 1: KEOD, (IC3K 2014)
TI - Dynamic OWL Ontology Design Using UML and BPMN
SN - 978-989-758-049-9
AU - Olszewska J.
AU - Simpson R.
AU - McCluskey T.
PY - 2014
SP - 436
EP - 444
DO - 10.5220/0005159204360444