Designing and Implementing Physical Hypermedia Applications

  • Cecilia Challiol
  • Gustavo Rossi
  • Silvia Gordillo
  • Valeria De Cristófolo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3983)


In this paper we present a design approach and a software framework for building physical hypermedia applications, i.e. those mobile (Web) applications in which physical and digital objects are related and explored using the hypermedia paradigm. We show how we extended the popular MVC metaphor by incorporating the concept of located object, and we describe a framework implementation using Jakarta Struts. We first review the state of the art of this kind of software systems, stressing the need of a systematic design and implementation approach; we briefly present a light extension to the OOHDM design approach, incorporating physical objects and “walkable” links. We next present a Web application framework for deploying physical hypermedia software and show an example of use. We compare our approach with others in this field and finally we discuss some further work we are pursuing.


Physical Object Physical Link Application Object Bottom Pane Basic Contextual Information 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Adaptive Hypermedia Home Page,
  2. 2.
    Douglas, M., Schwabe, D., Rossi, G.: A software arquitecture for structuring complex Web Applications. Journal of Web Engineering 1(1), 37–60 (2002)Google Scholar
  3. 3.
    Espinoza, F., Persson, P., Sandin, A., Nystrom, H., Cacciatore, E., Bylund, M.: GeoNotes: Social and Navigational Aspects of Location-Based Information Systems. In: Abowd, G.D., Brumitt, B., Shafer, S. (eds.) UbiComp 2001. LNCS, vol. 2201, pp. 2–17. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  4. 4.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of reusable object-oriented software. Addison Wesley, Reading (1995)Google Scholar
  5. 5.
    Gordillo, S.E., Rossi, G., Schwabe, D.: Separation of structural concerns in physical hypermedia models. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 446–459. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  6. 6.
    Gordillo, S., Rossi, G., Lyardet, F.: Modeling Physical Hypermedia Applications. In: SAINT Workshops 2005, pp. 410–413 (2005)Google Scholar
  7. 7.
    Gronbaek, K., Kristensen, J., Eriksen, M.: Physical Hypermedia: Organizing Collections of Mixed Physical and Digital Material. In: Proceedings of the 14th. ACM International Conference of Hypertext and Hypermedia (Hypertext 2003), pp. 10–19. ACM Press, New York (2003)CrossRefGoogle Scholar
  8. 8.
    Hansen, F., Bouvin, N., Christensen, B., Gronbaek, K., Pedersen, T., Gagach, J.: Integrating the Web and the World: Contextual Trails on the Move. In: Proceedings of the 15th. ACM International Conference of Hypertext and Hypermedia (Hypertext 2004), ACM Press, New York (2004)Google Scholar
  9. 9.
    Harper, S., Goble, C., Pettitt, S.: proximity: Walking the Link. Journal of Digital Information 5(1) Article No 236 (April 7, 2004). Available at
  10. 10.
    Knight, A., Dai, N.: Objects and the Web. IEEE Software, 51–59 (January/February 2002)Google Scholar
  11. 11.
    Krasner, G., Pope, S.: A Cookbook for Using Model-View-Controller User Interface Paradigm in Smalltalk-80. Journal of Object Oriented Programming, 26–49 (August/September 1988)Google Scholar
  12. 12.
    OMG Model-Driven-Architecture,
  13. 13.
    Romero, L., Correia, N.: HyperReal: A Hypermedia model for Mixed Reality. In: Proceedings of the 14th ACM International Conference of Hypertext and Hypermedia (Hypertext 2003), pp. 2–9. ACM Press, New York (2003)CrossRefGoogle Scholar
  14. 14.
    Schwabe, D., Rossi, G.: An object-oriented approach to web-based application design. Theory and Practice of Object Systems (TAPOS), Special Issue on the Internet 4(4), 207–225 (1998)CrossRefGoogle Scholar
  15. 15.
    Steimann, F.: On the Representation of Roles in Object-Oriented and Conceptual modeling. Data and Knowledge Engineering 35, 83–106 (2000)MATHCrossRefGoogle Scholar
  16. 16.
    The Struts Home Page,
  17. 17.
    The UML Home Page,

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Cecilia Challiol
    • 1
  • Gustavo Rossi
    • 1
    • 3
  • Silvia Gordillo
    • 1
    • 2
  • Valeria De Cristófolo
    • 1
  1. 1.LIFIA, Facultad de InformáticaUNLPLa PlataArgentina
  2. 2.Also CICPBA 
  3. 3.Also CONICET 

Personalised recommendations