Database Modelling Using WSML in the Specification of a Banking Application

We demonstrate through a sample application, Ebanking, that the Web Service Modelling Language Ontology component can be used as a very powerful object-oriented database design language with logic capabilities. Its conceptual syntax allows the definition of class hierarchies, and logic syntax allows the definition of constraints in the database. Relations, which are available for modelling relations of three or more concepts, can be connected to logical expressions, allowing the implicit specification of database content. Using a reasoning tool, logic queries can also be made against the database in simulation mode.




References:
[1] D14v1.0. ontology-based choreography, WSMO final draft 15 february
2007. http://www.w3.org/TR/soap/. Last visited: 13 August 2012.
[2] HTTP - hypertext transfer protocol overview.
http://www.w3.org/Protocols/. Last visited: 13 August 2012.
[3] S. Sudarshan Abraham Silberchatz, Henry F. Korth. Database System
Concepts. McGraw Hill, 2006.
[4] T. Berners-Lee and J. Hendler. Scientific publishing on the semantic
web. Nature, 410:1023-1024, 2001.
[5] M.A. Chilton. Data modeling using entity relationship diagrams: A stepwise
method. Journal of Information Systems Education, 17(4):385,
2006.
[6] J. De Bruijn, C. Bussler, J. Domingue, D. Fensel, M. Hepp, U. Keller,
M. Kifer, B. K¨onig-Ries, J. Kopecky, R. Lara, H. Lausen, E. Oren,
A. Polleres, D. Roman, J. Scicluna, and M. Stollberg. Web service
modeling ontology(WSMO). W3C Member Submission 3 June 2005,
2005.
[7] E. Della Valle, D. Cerizza, and I. Celino. The mediators centric approach
to automatic web service discovery of glue. MEDIATE2005, 168:35-50,
2005.
[8] J. Domingue, L. Cabral, S. Galizia, V. Tanasescu, A. Gugliotta, B. Norton,
and C. Pedrinaci. Irs-iii: A broker-based approach to semantic web
services. Web Semantics: Science, Services and Agents on the World
Wide Web, 6(2):109-132, 2008.
[9] D. Fensel and C. Bussler. The web service modeling framework wsmf.
Electronic Commerce Research and Applications, 1(2):113-137, 2002.
[10] D. Fensel, F.M. Facca, E. Simperl, and I. Toma. Semantic web services.
Springer, 2011.
[11] D. Fensel, H. Lausen, A. Polleres, J. Bruijn, M. Stollberg, D. Roman,
and J. Domingue. Enabling Semantic Web Services: The Web Service
Modeling Ontology. Springer-Verlag New York, Inc., Secaucus, NJ,
USA, 2006.
[12] WSML Working Group et al. D16. 1v1. 0. wsml language reference.
WSML Working Draft, 2008.
[13] T. R. Gruber. A translation approach to portable ontology specifications.
Knowledge Acquisition, 5(2):199-220, June 1993.
[14] M. Herold. Wsmx documentation. Digital Enterprise Research Institute
Galway, Ireland, 3, 2008.
[15] R. Lara, D. Roman, A. Polleres, and D. Fensel. A conceptual comparison
of wsmo and owl-s. Web Services, pages 254-269, 2004.
[16] B. Meyer. Object-oriented software construction, volume 2. Prentice
hall New York, 1988.
[17] D. Ognyanov, A. Kiryakov, and J. Henke. Dip d2. 3: Ontology
representation and data integration (ordi) framework. DIP Integrated
Project, 2006.
[18] M. Stollberg, M. Hepp, and J. Hoffmann. A caching mechanism for
semantic web service discovery. In Proceedings of the 6th international
The semantic web and 2nd Asian conference on Asian semantic web
conference, pages 480-493. Springer-Verlag, 2007.
[19] P. Szekely. Retrospective and challenges for model-based interface
development. In Design, Specification and Verification of Interactive
Systems, volume 96, pages 1-27, 1996.
[20] H.H. Wang, N. Gibbins, T.R. Payne, and D. Redavid. A formal model of
the semantic web service ontology (wsmo). Information Systems, 2011.