A formal model of the Semantic Web Service Ontology (WSMO)
2012, Information Systems
https://doi.org/10.1016/J.IS.2011.07.003Abstract
Semantic Web Service, one of the most significant research areas within the Semantic Web vision, has attracted increasing attention from both the research community and industry. The Web Service Modelling Ontology (WSMO) has been proposed as an enabling framework for the total/partial automation of the tasks (e.g., discovery, selection, composition, mediation, execution, monitoring and etc.) involved in both intra-and inter-enterprise integration of Web Services. To support the standardisation and tool support of WSMO, a formal model of the language is highly desirable. As several variants of WSMO have been proposed by the WSMO community, which are still under development, the syntax and semantics of WSMO should be formally defined to facilitate easy reuse and future development. In this paper, we present a formal Object-Z formal model of WSMO, where different aspects of the language have been precisely defined within one unified framework. This model not only provides a formal unambiguous model which can be used to develop tools and facilitate future development, but as demonstrated in this paper, can be used to identify and eliminate errors present in existing documentation.
References (32)
- C. Bussler, B2B Protocol Standards and their Role in Semantic B2B Integration Engines, Bulletin of the Technical Committee on Data En- gineering 24 (1).
- S. A. McIlraith, T. C. Son, H. Zeng, Semantic web ser- vices, IEEE Intelligent Systems 16 (2) (2001) 46-53. doi:http://dx.doi.org/10.1109/5254.920599.
- T. Payne, O. Lassila, Guest editors' introduction: Semantic web services, IEEE Intelligent Systems 19 (4) (2004) 14-15. doi:http://dx.doi.org/10.1109/MIS.2004.29.
- A. Ankolekar, M. Burstein, J. Hobbs, O. Lassila, D. McDermott, D. Mar- tin, S. McIlraith, S. Narayanan, M. Paolucci, T. Payne, K. Sycara, DAML-S: Web Service Description for the Semantic Web, in: First In- ternational Semantic Web Conference (ISWC) Proceedings, 2002, pp. 348-363.
- D. Roman, U. Keller, H. Lausen, J. de Bruijn, R. Lara, M. Stollberg, A. Polleres, C. Feier, C. Bussler, D. Fensel, Web services modeling on- tology, Journal of Applied Ontology 39 (1) (2005) 77-106.
- R. Duke, G. Rose, Formal Object Oriented Specification Using Object- Z, Cornerstones of Computing, Macmillan, 2000.
- S. K. Kim, D. Carrington, Formalizing UML Class Diagram Using Object-Z, in: R. France, B. Rumpe (Eds.), UML'99, Lect. Notes in Comput. Sci., Springer-Verlag, 1999.
- W. K. Tan, A Semantic Model of A Small Typed Functional Lan- guage using Object-Z, in: J. S. Dong, J. He, M. Purvis (Eds.), The 7th Asia-Pacific Software Engineering Conference (APSEC'00), IEEE Press, 2000.
- D. Fensel, E. Motta, Structured development of problem solving meth- ods, in: Proceedings of the 11th Workshop on Knowledge Acquisition, Modeling, and Management (KAW '98), Banff, Canada, 1998.
- Object Management Group, Meta object facility (MOF) specification, http://www.omg.org (2002). URL \url{http://www.omg.org/technology/documents/formal/ mof.htm}
- J. Bruijn, H. Lausen, A. Polleres, D. Fensel, The web service modelling language wsml: An overview, in: Proceedings of the 3rd European Se- mantic Web Conference, Springer-Verlag, Budva, Montenegro, 2006, pp. 590-604.
- M. Kifer, G. Lausen, J. Wu, Logical foundations of object oriented and frame based languages, Journal of ACM 42 (1995) 741-843.
- G. Smith, A fully abstract semantics of classes for Object-Z, Formal Aspects of Computing 7 (3) (1995) 289-313.
- A. Griffiths, G. Rose, A Semantic Foundation for Object Identity in For- mal Specification, Object-Oriented Systems 2 (Chapman & Hall 1995) 195-215.
- G. Smith, Extending W for Object-Z, in: J. P. Bowen, M. G. Hinchey (Eds.), Proceedings of the 9th Annual Z-User Meeting, Springer-Verlag, 1995, pp. 276-295.
- J. Woodcock, S. Brien, W : A logic for Z, in: Proceedings of Sixth Annual Z-User Meeting, University of York, 1991.
- J. S. Dong, R. Duke, Class Union and Polymorphism, in: C. Mingins, W. Haebich, J. Potter, B. Meyer (Eds.), Proc. 12th International Confer- ence on Technology of Object-Oriented Languages and Systems. TOOLS 12, Prentice-Hall, 1993, pp. 181-190.
- R. Chinnici, J. J. Moreau, A. Ryman, S. Weerawarana, Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language, http://www.w3.org/TR/wsdl20/wsdl20-z.html (2006).
- H. H. Wang, A. Saleh, T. Payne, N. Gibbins, Formal specification of owl-s with object-z: the static aspect, in: The 2007 IEEE/WIC/ACM International Conference on Web Intelligence, Silicon Valley, USA, 2007.
- H. H. Wang, T. Payne, N. Gibbins, A. Saleh, Formal specification of owl-s with object-z: the dynamic aspect, in: The 8th International Con- ference on Web Information Systems Engineering, Springer, 2007. URL http://eprints.ecs.soton.ac.uk/14395/
- T. R. Gruber, A translation approach to portable ontol- ogy specifications, Knowl. Acquis. 5 (2) (1993) 199-220. doi:http://dx.doi.org/10.1006/knac.1993.1008.
- J. S. Dong, G. Rose, R. Duke, The Role of Secondary Attributes in Formal Object Modelling, Tech. Rep. 95-20, Software Verification Re- search Centre, Dept. of Computer Science, Univ. of Queensland, Aus- tralia (1995).
- A. Rector, Modularisation of domain ontologies implemented in descrip- tion logics and related formalisms including owl, in: J. Genari (Ed.), Knowledge Capture 2003, ACM, Sanibel Island, FL, 2003, pp. 121-128.
- P. Doran, V. A. M. Tamma, L. Iannone, Ontology module extraction for ontology reuse: an ontology engineering perspective, in: M. J. Silva, A. H. F. Laender, R. A. Baeza-Yates, D. L. McGuinness, B. Olstad, O. H. Olsen, A. O. Falcão (Eds.), CIKM, ACM, 2007, pp. 61-70.
- T. Oinn, M. Addis, J. Ferris, D. Marvin, M. Senger, M. Greenwood, T. Carver, K. Glover, M. Pocock, A. Wipat, P. Li, Taverna: a tool for the composition and enactment of bioinformatics workflows, Bioinformatics 20 (17) (2004) 3045-3054.
- M. G. Nanda, S. Chandra, V. Sarkar, Decentralizing execution of com- posite web services, in: OOPSLA '04: Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, ACM Press, New York, NY, USA, 2004, pp. 170-187. doi:http://doi.acm.org/10.1145/1028976.1028991.
- C. Wroe, C. Goble, M. Greenwood, P. Lord, S. Miles, J. Papay, T. Payne, L. Moreau, Automating experiments using semantic data on a bioinformatics grid, IEEE Intelligent Systems 19 (1) (2004) 48-55. doi:http://doi.ieeecomputersociety.org/10.1109/MIS.2004.1265885.
- R. Milner, J. Parrow, D. Walker, A calculus of mobile processes I and II, Information and Computation 100 (1992) 1 -41, 42 -78.
- J. S. Dong, C. H. Lee, Y. F. Li, H. Wang, Verifying DAML+OIL and Beyond in Z/EVES, in: Proc. The 26th International Conference on Software Engineering (ICSE'04), Edinburgh, Scotland, 2004, pp. 201- 210.
- J. S. Dong, J. Sun, H. Wang, Checking and Reasoning about Semantic Web through Alloy, in: 12th Internation Symposium on Formal Methods Europe (FM'03), Springer-Verlag, 2003.
- K. Jacek, R. Dumitru, S. James, Wsmo use case: Amazon e-commerce service, unpublished manuscript (2006).
- J. S. Dong, C. H. .Lee, Y. F. Li, H. Wang, A combined approach to checking web ontologies, in: The 13th ACM International World Wide Web Conference (WWW'04), ACM Press, 2004, pp. 714-722.