Advertisement

An Ontology Modeling Tool

  • Christine W. Chan
  • Robert Harrison
Part of the Studies in Computational Intelligence book series (SCI, volume 323)

Abstract

This paper presents the design and implementation of a software tool for modeling dynamic knowledge to be used in knowledge based systems or the Semantic Web. The tool presented has been developed based on the Inferential Modeling Technique, which is a knowledge modeling technique for representing both static and dynamic knowledge elements of a problem domain. A major deficiency of existing tools is the lack of support for modeling dynamic knowledge. To address this inadequacy, the focus of this work is on dynamic knowledge modeling. A Protégé plug-in, called Dyna, has been developed which supports modeling task behavior using the Task Behaviour Language (TBL). Dyna also can create test cases for testing task behavior. Test cases are runnable and can enable verification that the model is working as expected. The dynamic knowledge models are stored in XML and OWL, and can be shared and re-used. The tool is applied for constructing a knowledge model in the petroleum contamination remediation selection domain.

Keywords

Ontology Semantic Web Software Engineering Knowledge Engineering 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web, Scientific American (May 2001)Google Scholar
  2. 2.
    Gruber, T.: Towards Principles for the Design of Ontologies Used for Knowledge Sharing. In: Guarino, Poli (eds.) Formal Ontology in Conceptual Analysis & Knowledge Representation. Kluwer, Padova (1993)Google Scholar
  3. 3.
    Guarino, N.: Formal Ontology in Information Systems. In: Guarino (ed.) 1st International Conference on Formal Ontology in Information Systems (FOIS 1998), Trento, Italy, pp. 3–15. IOS Press, Amsterdam (1998)Google Scholar
  4. 4.
    Resource Description Framework (RDF), http://www.w3.org/RDF/
  5. 5.
    OWL Web Ontology Language, http://www.w3.org/TR/owl-features/
  6. 6.
    Chan, C.W.: From Knowledge Modeling to Ontology Construction. Int. Journal of Software Engineering and Knowledge Engineering 14(6) (December 2004)Google Scholar
  7. 7.
    Harrison, R., Chan, C.W.: Implementation of an Application Ontology: A Comparison of Two Tools. In: Artificial Intelligence Applications and Innovations II: Second IFIP TC12 and WG12 Conference on Artificial Intelligence Applications and Innovations (AIAI 2005), Beijing, China, September 7-9, pp. 131–143 (2005)Google Scholar
  8. 8.
    Fensel, D., et al.: On-To-Knowledge in a Nutshell (2002)Google Scholar
  9. 9.
  10. 10.
  11. 11.
  12. 12.
  13. 13.
  14. 14.
  15. 15.
    Cranefield, S., Pan, J., Purvis, M.: A UML Ontology and Derived Content Language for a Travel Booking ScenarioGoogle Scholar
  16. 16.
    Gasevic, D., et al.: Ontology Modeling and MDA. Journal of Object Technology 4(1), 109–128 (2005)CrossRefGoogle Scholar
  17. 17.
    Gomez-Perez, A., Fernandez-Lopez, M., Corcho, O.: Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce, and the Semantic Web. Springer, Heidelberg (2005)Google Scholar
  18. 18.
  19. 19.
    McGuiness, D., Fikes, R., Rice, J., Wilder, S.: An Environment for Merging and Testing Large Ontologies. In: Proceedings of KR 2000, pp. 485–493 (2000)Google Scholar
  20. 20.
    Janzen, D., Saiedian, H.: Test Driven Development: Concepts, Taxonomy, and Future Direction. IEEE Computer (September 2005)Google Scholar
  21. 21.
  22. 22.
  23. 23.
    Happel, H.-J., Stojanovic, L.: Ontoprocess – a prototype for semantic business process verification using SWRL. In: Sure, Y., Domingue, J. (eds.) ESWC 2006. LNCS, vol. 4011. Springer, Heidelberg (2006)Google Scholar
  24. 24.
    Chan, C.W.: From Knowledge Modeling to Ontology Construction. Int. Journal of Software Engineering and Knowledge Engineering 14(6) (December 2004)Google Scholar
  25. 25.
    Horridge, M.: OWL Unit Test Framework (2005a), http://www.co-ode.org/downloads/owlunittest/
  26. 26.
    McGuiness, D., Fikes, R., Rice, J., Wilder, S.: An Environment for Merging and Testing Large Ontologies. In: Proceedings of KR 2000, pp. 485–493 (2000)Google Scholar
  27. 27.
    Janzen, D., Saiedian, H.: Test Driven Development: Concepts, Taxonomy, and Future Direction. IEEE Computer (September 2005)Google Scholar
  28. 28.
  29. 29.
    WonderWeb OWL Ontology Validator, http://phoebus.cs.man.ac.uk:9999/OWL/Validator
  30. 30.
    Chen, L.L.: Construction of an ontology for the domain of selecting remediation techniques for petroleum contaminated sites, M.A.Sc. Thesis, University of Regina, Canada (2001)Google Scholar
  31. 31.
    Chan, C.W.: Development and Application of A Knowledge Modeling Technique. Journal of Experimental and Theoretical Artificial Intelligence 7(2), 217–236 (1995)zbMATHCrossRefGoogle Scholar
  32. 32.
    Chan, C.W., Johnston, M.: Knowledge Modelling for Constructing an Expert System to Support Reforestation Decisions. Knowledge-Based Systems Journal 9, 41–59 (1996)CrossRefGoogle Scholar
  33. 33.
    Chan, C.W.: A Knowledge Modelling Technique for Construction of Knowledge and Databases. In: Leondes, C. (ed.) Knowledge-Based Systems Techniques and Applications, ch. 34, vol. 4, pp. 1109–1140. Academic Press, USA (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Christine W. Chan
    • 1
  • Robert Harrison
    • 1
  1. 1.Energy Informatics Laboratory Faculty of Engineering and Applied ScienceUniversity of ReginaReginaCanada

Personalised recommendations