Advertisement

A UML Ontology and Derived Content Language for a Travel Booking Scenario

  • Stephen Cranefield
  • Jin Pan
  • Martin Purvis
Conference paper
Part of the Whitestein Series in Software Agent Technologies book series (WSSAT)

Abstract

This paper illustrates an approach to combining the benefits of a multi-agent system architecture with the use of industry-standard modelling techniques using the Unified Modeling Language (UML). Using a UML profile for ontology modelling, an ontology for travel booking services is presented and the automatic derivation of an object-oriented content language for this domain is described. This content language is then used to encode example messages for a simple travel booking scenario, and it is shown how this approach to agent messaging allows messages to be created and analysed using a convenient object-oriented application-specific application programmer interface.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    OAS 2003 Committee. OAS’03 challenge problem. http://oas.otago.ac.nz/OAS2003/Challenge/challenge.html, 2003.Google Scholar
  2. [2]
    OntoWeb project. Project Web pages. http://www.ontoweb.org, 2003.Google Scholar
  3. [3]
    S. Cranefield and M. Purvis. A UML profile and mapping for the generation of ontology-specific content languages. Knowledge Engineering Review, 17(1):21–39, 2002.CrossRefGoogle Scholar
  4. [4]
    S. Cranefield, M. Nowostawski, and M. Purvis. Implementing agent communication languages directly from UML specifications. In Proceedings of the 1st International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2002), volume 2, pages 553–554. ACM Press, 2002.CrossRefGoogle Scholar
  5. [5]
    S. Cranefield and M. Purvis. UML as an ontology modelling language. In Proceedings of the Workshop on Intelligent Information Integration, 16th International Joint Conference on Artificial Intelligence (IJCAI-99), 1999. http://CEUR-WS.org/Vol-23/cranefield-ijcai99-iii.pdf.Google Scholar
  6. [6]
    Precise UML Group. The Precise UML Group home page. http://www.puml.org, 2004.Google Scholar
  7. [7]
    S. Cranefield and M. Purvis. Referencing objects in FIPA SL: An analysis and proposal. In Proceedings of the Workshop on Agentcities: Challenges in open agent environments, 2nd International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2003), 2003. http://www.agentcities.org/Challenge03/Proc/Papers/ch03_cranefield.pdf.Google Scholar
  8. [8]
    XSL transformations (XSLT) version 1.0. World Wide Web Consortium Web page, 2003. http://www.w3.org/TR/xslt.Google Scholar
  9. [9]
    XML metadata interchange specifications. Object Management Group, 2004. http://www.omg.org/technology/documents/modeling_spec_catalog.htm#XMI.Google Scholar
  10. [10]
    Resource Description Framework. World Wide Web Consortium Web page, 2004. http://www.w3.org/RDF/.Google Scholar
  11. [11]
    S. Cranefield. UML and the Semantic Web. In I. Cruz, S. Decker, J. Euzenat, and D. McGuiness, editors, The emerging Semantic Web, pages 3–20. IOS Press, Amsterdam, 2002.Google Scholar
  12. [12]
    Telecom Italia Lab. JADE: Java agent development framework. http://jade.tilab.com/, 2004.Google Scholar
  13. [13]
    G. Caire. JADE tutorial: application-defined content languages and ontologies. Telecom Italia Laboratory, JADE 2.6 edition, 2002. http://jade.tilab.com/doc/CLOntoSupport.pdf.Google Scholar
  14. [14]
    C.J. van Aart, R.F. Pels, G. Caire, and F. Bergenti. Creating and using ontologies in agent communication. In Proceedings of the Workshop on Ontologies in Agent Systems, 1st International Joint Conference on Autonomous Agents and Multi-Agent Systems, 2002. http://CEUR-WS.org/Vol-66/oas02-17.pdf.Google Scholar
  15. [15]
    B. Russell. On denoting. In R. C. Marsh, editor, Logic and Knowledge: Essays, 1901–1950. Allen and Unwin, 1956. http://www.santafe.edu/~shalizi/Russell/denoting/.Google Scholar
  16. [16]
    DSTC, IBM, and Sandpiper Software. Ontology definition metamodel: Revised submission to OMG/RFP ad/2003-03-40. http://www.omg.org/docs/ad/05-01-01.pdf, 2005.Google Scholar
  17. [17]
    Sun Microsystems. Java Metadata Specification. http://java.sun.com/products/jmi/, 2002.Google Scholar
  18. [18]
    T. Gardner, C. Griffin, J. Koehler, and R. Hauser. A review of OMG MOF 2.0 Query / Views / Transformations submissions and recommendations towards the final standard. http://www.omg.org/docs/ad/03-08-02.pdf, 2003.Google Scholar

Copyright information

© Birkhäuser Verlag 2005

Authors and Affiliations

  • Stephen Cranefield
    • 1
  • Jin Pan
    • 1
  • Martin Purvis
    • 1
  1. 1.Department of Information ScienceUniversity of OtagoDunedinNew Zealand

Personalised recommendations