Abstract
In this chapter, we consider the contribution of models and model-driven approaches based on Semantic Web for the development of Web applications. The model-driven web engineering approach, that separates concerns on different abstraction level in the application design process, allows for more robust and structural design of web applications. This is illustrated by the use of Hera, an approach from the class of Web engineering methods that relies on models expressed using RDF(S) and an RDF(S) query language. It illustrates how models and in particular models that fit with the ideas and concepts from the Semantic Web allow to approach the design and engineering of modern, open and heterogeneous Web based systems. In the presented approach, adaptation and personalization are a main aspect and it is illustrated how they are expressed using semantic data models and languages. Also specific features of Hera are discussed, like interoperability between applications in user modeling, aspect orientation in Web design and graphical tool support for Web application design.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baumeister, H., Knapp, A., Koch, N., Zhang, G.: Modelling adaptivity with aspects. In: Proceedings of the 5th International Conference on Web Engineering (ICWE’05), pp. 406–416. Springer, Berlin (2005)
Bozzon, A., Comai, S., Fraternali, P., Carughi, G.T.: Conceptual modeling and code generation for rich internet applications. In: ICWE ’06: Proceedings of the 6th International Conference on Web Engineering, pp. 353–360. ACM, New York (2006)
Brambilla, M., Celino, I., Ceri, S., Cerizza, D., Valle, E.D., Facca, F.M.: A software engineering approach to design and development of Semantic Web service applications. In: Proceedings of the 5th International Semantic Web Conference (ISWC’06), pp. 172–186. Springer, Berlin (2006)
Brambilla, M., Comai, S., Fraternali, P., Matera, M.: Designing web applications with WebML and WebRatio. In: Human-Computer Interaction Series, pp. 221–261. Springer, London (2008), Chap. 9
Casteleyn, S., van Woensel, W., van der Sluijs, K., Houben, G.J.: Aspect-oriented adaptation specification in web information systems: a semantics-based approach. New Rev. Hypermedia Multimed. 15(1), 39–71 (2009)
Ceri, S., Daniel, F., Demaldé, V., Facca, F.M.: An approach to user-behavior-aware web applications. In: Proceedings of the 5th International Conference on Web Engineering (ICWE’05), pp. 417–428. Springer, Berlin (2005)
Ceri, S., Daniel, F., Matera, M., Facca, F.M.: Model-driven development of context-aware web applications. ACM Trans. Internet Technol. 7(1) (2007)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Mateo (2002)
Facca, F.M., Brambilla, M.: Extending webml towards Semantic Web. In: WWW ’07: Proceedings of the 16th International Conference on World Wide Web, pp. 1235–1236. ACM, New York (2007)
Fiala, Z., Frasincar, F., Hinz, M., Houben, G.J., Barna, P., Meißner, K.: Engineering the presentation layer of adaptable web information systems. In: Web Engineering—4th International Conference, ICWE 2004, Munich, Germany, July 26–30, 2004, Proceedings. Lecture Notes in Computer Science, vol. 3140, pp. 459–472. Springer, Berlin (2004)
Fons, J., Pelechano, V., Pastor, O., Valderas, P., Torres, V.: Applying the OOWS model-driven approach for developing web applications. In: The Internet Movie Database Case Study. Human-Computer Interaction Series, pp. 65–108. Springer, London (2008), Chap. 5
Frasincar, F., Houben, G.J., Barna, P.: Hpg: The Hera presentation generator. J. Web Eng. 5(2), 175–200 (2006)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: ECOOP, pp. 220–242 (1997)
Koch, N., Knapp, A., Zhang, G., Baumeister, H.: Uml-based web engineering: an approach based on standard. In: Human-Computer Interaction Series, pp. 157–191. Springer, London (2008), Chap. 7
Kuflik, T.: Semantically-enhanced user models mediation: Research agenda. In: Kuflik, T., Berkovsky, S., Heckmann, D., Krüger, A. (eds.) UbiqUM 2008: Theories and Applications of Ubiquitous User Modeling. International Conference on Intelligent User Interfaces. ACM, New York (2008)
Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-driven design and deployment of service-enabled web applications. ACM Trans. Internet Technol. 5(3), 439–479 (2005)
de Moura, S.S., Schwabe, D.: Interface development for hypermedia applications in the Semantic Web. In: LA-WEBMEDIA ’04: Proceedings of the WebMedia & LA-Web 2004 Joint Conference 10th Brazilian Symposium on Multimedia and the Web 2nd Latin American Web Congress, pp. 106–113. IEEE Computer Society, Los Alamitos (2004)
Niederhausen, M., van der Sluijs, K., Hidders, J., Leonardi, E., Houben, G.J., Meißner, K.: Harnessing the power of semantics-based, aspect-oriented adaptation for amacont. In: Ninth International Conference on Web Engineering (ICWE 2009). Lecture Notes in Computer Science. Springer, Berlin (2009)
Pastor, O., Gómez, J., Insfrán, E., Pelechano, V.: The oo-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming. Inf. Syst. 26(7), 507–534 (2001)
Rossi, G., Schwabe, D.: Modeling and implementing web applications with OOHDM. In: Human-Computer Interaction Series, pp. 109–155. Springer, London (2008), Chap. 6
Rossi, G., Schwabe, D., Olsina, L., Pastor, O.: Overview of design issues for web applications development. In: Human-Computer Interaction Series, pp. 49–63. Springer, London (2008), Chap. 4
Schwabe, D., Szundy, G., de Moura, S.S., Lima, F.: Design and implementation of Semantic Web applications. In: WWW Workshop on Application Design, Development and Implementation Issues in the Semantic Web (2004)
Schwinger, W., Retschitzegger, W., Schauerhuber, A., Kappel, G., Wimmer, M., Pröll, B., Castro, C.C., Casteleyn, S., Troyer, O.D., Fraternali, P., abd Franca Garzotto, I.G., Ginige, A., Houben, G.J., Koch, N., Moreno, N., Pastor, O., Paolini, P., Ferragud, V.P., Rossi, G., Schwabe, D., Tisi, M., Vallecillo, A., van der Sluijs, K., Zhang, G.: A survey on web modeling approaches for ubiquitous web applications. Int. J. Web Inf. Syst. 4(3), 234–305 (2008)
van der Sluijs, K., Houben, G.J.: A generic component for exchanging user models between web-based systems. Int. J. Contin. Eng. Educ. Life-Long Learn. (IJCEELL) 16(1/2), 64–76 (2006)
van der Sluijs, K., Houben, G.J., Broekstra, J., Casteleyn, S.: Hera-S—web design using sesame. In: Proceedings of the 6th International Conference on Web Engineering (ICWE’06), pp. 337–345. ACM, New York (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
van der Sluijs, K., Houben, GJ., Leonardi, E., Hidders, J. (2010). Hera: Engineering Web Applications Using Semantic Web-based Models. In: de Virgilio, R., Giunchiglia, F., Tanca, L. (eds) Semantic Web Information Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04329-1_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-04329-1_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04328-4
Online ISBN: 978-3-642-04329-1
eBook Packages: Computer ScienceComputer Science (R0)