Skip to main content

Hera: Engineering Web Applications Using Semantic Web-based Models

  • Chapter
  • First Online:
Semantic Web Information Management

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. Ceri, S., Daniel, F., Matera, M., Facca, F.M.: Model-driven development of context-aware web applications. ACM Trans. Internet Technol. 7(1) (2007)

    Google Scholar 

  8. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Mateo (2002)

    Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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

    Google Scholar 

  12. Frasincar, F., Houben, G.J., Barna, P.: Hpg: The Hera presentation generator. J. Web Eng. 5(2), 175–200 (2006)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Article  MATH  Google Scholar 

  20. Rossi, G., Schwabe, D.: Modeling and implementing web applications with OOHDM. In: Human-Computer Interaction Series, pp. 109–155. Springer, London (2008), Chap. 6

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kees van der Sluijs .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics