ARCHITECTURAL AND IMPLEMENTATION ISSUES FOR A CONTEXT-AWARE HYPERMEDIA PLATFORM
Keywords:
Mobile Hypermedia, Context-aware application, Mobile ComputingAbstract
In this paper we present the rationale and the main components of a modular and extensible architecture for building and deploying mobile hypermedia software. Using some simple archetypical examples we show how to provide context-aware assistance to the mobile user, as he explores the physical world. We also show that this kind of software systems poses strong requirements on supporting software (such as Web browsers) and we explain how to provide a modular software substrate to support these requirements. This paper shows how to use some simple concepts to develop complex context-aware systems, which are evolvable and easy to extend.
Downloads
References
Abowd, G. D. (1999), “Software Engineering Issues for Ubiquitous Computing”, In Proceedings
of the ICSE'99, IEEE Computer Society Press, Los Angeles, California, United States, pp. 75-84.
Beck, K. and Johnson, R. E. (1994), “Patterns Generate Architectures”, In Proceedings of the
ECOOP'94, Springer-Verlag Berlin, Bologna, Italy, Vol. 821, pp. 139-149.
Challiol, C., Rossi, G., Gordillo, S.E. and De Cristófolo, V. (2006), “Systematic Development of
Physical Hypermedia Applications”, Intl J of Web Info. Sys. (IJWIS), Vol.2, No.3/4, pp232-246.
Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1994), Design Patterns: Elements of Reusable
Software, Addison-Wesley, Reading, Massachusetts.
Gordillo, S., Rossi, G. and Schwabe, D. (2005), “Separation of Structural Concerns in Physical
Hypermedia Models”, In Proceedings of the CAiSE 2005, Springer-Verlag Berlin Heidelberg,
Porto, Portugal, Vol. 3520, pp. 446-459.
Grigera, J., Fortier, A., Rossi, G. and Gordillo, S. (2007), “A Modular Architecture for Context
Sensing”, In Proceedings of the PCAC-07, IEEE Computer Society Press, pp. 147-152 .
Gronbaek, K., Kristensen, J. and Eriksen, M. (2003), “Physical Hypermedia: Organizing
Collections of Mixed Physical and Digital Material”, In Proceedings of the Hypertext 2003, ACM
Press, Nottingham, UK, pp. 10-19.
Hackmann, G., Julien, C., Payton, J. and Roman, G-C. (2005), “Supporting Generalized Context
Interactions", In Proc. of SEM 2004, Springer-Verlag Berlin Heidelberg, Vol. 3437, pp. 91-106.
Hansen, F.A. (2006), “Context-aware Mobile Hypermedia: Concepts, Framework, and
Applications”, Ph.D. Dissertation, Department of Computer Science, University of Aarhus.
Hansen, F., Bouvin, N., Christensen, B., Gronbaek, K., Pedersen, T. and Gagach, J. (2004),
“Integrating the Web and the World: Contextual Trails on the Move”, In Proceedings of the
Hypertext 2004, ACM Press, Santa Cruz, California, USA, pp. 98-107.
Harper, S., Goble, C. and Pettitt, S. (2004), “proximity: Walking the Link”, Journal of Digital
Information (JODI), British Computer Society and Oxford University Press, UK, Vol. 5, No 1.
Hinze, A., Malik, P., Malik, R. (2006), “Interaction design for a mobile context-aware system
using discrete event modeling”. In Proceedings of the ACSC’06, Australian Computer Society,
Hobart, Australia, pp. 257–266.
Krasner, G. and Pope S. (1988), “A Cookbook for Using Model-View-Controller User Interface
Para-digm in Smalltalk-80”. Journal of Object Oriented Programming, SIGS Publications,
Denville, NJ, USA, Vol. 1, No 3, pp. 26-49.
Leonhardt, U. (1998), “Supporting Location-Awareness in Open Distributed Systems”, Ph.D.
Thesis, Department. of Computing, Imperial College, London.
Millonig A. and Schechtner K. (2005), “Developing landmark-based pedestrian navigation
systems”. In Proceedings of ITSC’05. IEEE Press, Vienna, Austria, pp. 197-202.
Romero, L. and Correia, N. (2003), “HyperReal: A Hypermedia model for Mixed Reality”, In
Proceedings of the Hypertext 2003, ACM Press, Nottingham, UK, pp. 2-9.
Rossi, G., Gordillo, S., Challiol, C. and Fortier, A. (2006), “Context-Aware Services for Physical
Hypermedia Applications”, In Proceedings of the CAMS 2006, Springer-Verlag Berlin
Heidelberg, Montpellier, France, Vol. 4278, pp. 1914-1923.
Woolf, B. (1997), “Null object”, In Robert, C. M., Riehle D. and Buschmann F. (Ed.), Pattern
languages of program design 3, Addison-Wesley, Boston, MA, USA, pp. 5–18.
Yesilada, Y., Stevens, R. and Goble, C. (2003), “A foundation for tool based mobility support for
visually impaired web users”, In Proceedings of the WWW '03, ACM Press, Budapest, Hungary,
pp. 422–430.