Abstract
The choice of a modeling language in software engineering is traditionally restricted to the tools and meta-models invented specifically for that purpose. On the other hand, semantic web standards are intended mainly for modeling data, to be consumed or produced by software. However, both spaces share enough commonality to warrant an attempt at a unified solution. In this paper, we describe our experience using Web Ontology Language (OWL) as the language for Model-Driven Development (MDD). We argue that there are benefits of using OWL to formally describe both data and software within an integrated modeling approach by showcasing an e-Government platform that we have built for citizen relationship management. We describe the platform architecture, development process and model enactment. In addition, we explain some of the limitations of OWL as an MDD formalism as well as the shortcomings of current tools and suggest practical ways to overcome them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Watson, A.: A brief history of MDA. Upgrade, the European Journal for the Informatics Professional 9.2, 7–11 (2008)
Truyen, F.: The Fast Guide to Model Driven Architecture The Basics of Model Driven Architecture (January 2006), http://www.omg.org/mda/presentations.htm
Parreiras, F.S.: Semantic Web and Model-Driven Engineering, ISBN: 978-1-1180-0417-3
Drummond, N., Rector, A.L., Stevens, R., Moulton, G., Horridge, M., Wang, H., Seidenberg, J.: Putting OWL in Order: Patterns for Sequences in OWL. In: OWLED (2006)
Grau, B.C., Horrocks, I., Motik, B., Parsia, B., Patel-Schneider, P., Sattler, U.: OWL 2: The Next Step for OWL (2008)
Bertot, J.C., Jaeger, P.T., Grimes, J.M.: Using ICTs to create a culture of transparency: E-government and social media as openness and anticorruption tools for societies. Government Information Quarterly 27(3), 264–271 (2010)
Janssen, K.: The influence of the PSI directive on open government data: An overview of recent developments. Government Information Quarterly 28(4), 446–456 (2011)
Motik, B.: On the Properties of Metamodeling in OWL. Journal of Logic and Computation 17(4), 617–637
Schellong, A.: Citizen Relationship Management. Peter Lang Publishing, Brussels (2008)
Niles, I., Pease, A.: Towards a standard upper ontology. In: Proceedings of the International Conference on Formal Ontology in Information Systems (FOIS), 29 p. (2001)
Miller, E., Manola, F.: RDF Primer. W3C Recommendation (2004)
W3C OWL Working Group. OWL 2 Web Ontology Language Document Overview. W3C (2009)
Josey, A., Harrison, R., Homan, P., Rouse, M., van Sante, T., Turner, M., van der Merwe, P.: TOGAF Version 9.1 - A Pocket Guide, 1st edn. van Haren Publishing, Amersfoort (2011)
Iordanov, B.: HyperGraphDB: A Generalized Graph Database. In: Proceedings of the 2010 International Conference on Web-age Information Management (2010), http://www.hypergraphdb.org/docs/hypergraphdb.pdf
Baader, F. (ed.): The description logic handbook: theory, implementation, and applications. Cambridge university press (2003)
Gaevi, D., Djuri, D., Devedi, V.: Model driven architecture and ontology development. Springer (2006)
Staab, S., Walter, T., Gröner, G., Parreiras, F.S.: Model driven engineering with ontology technologies. In: Aßmann, U., Bartho, A., Wende, C. (eds.) Reasoning Web. LNCS, vol. 6325, pp. 62–98. Springer, Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Iordanov, B., Alexandrova, A., Abbas, S., Hilpold, T., Upadrasta, P. (2013). The Semantic Web as a Software Modeling Tool: An Application to Citizen Relationship Management. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds) Model-Driven Engineering Languages and Systems. MODELS 2013. Lecture Notes in Computer Science, vol 8107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41533-3_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-41533-3_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41532-6
Online ISBN: 978-3-642-41533-3
eBook Packages: Computer ScienceComputer Science (R0)