ABSTRACT
An extension to the well-known MVC architectural pattern is proposed to include an explicit structure model. The proposed conceptual model is further extended to address requirements from the research fields CSCW and ubiquitous computing. Furthermore, data, structure, and behavior descriptions have been identified as basic abstractions. In summary, the proposed model addresses reuse as well as design for change on different levels of abstraction.
- Bernstein, M. Patterns of Hypertext. In: Proceedings of Hypertext'98, ACM Press, 1998, 21--29. Google ScholarDigital Library
- Calvary, G., Coutaz, J., and Nigay, L. From Single-User Architectural Design to PAC*: a Generic Software Architecture Model for CSCW. In: Proceedings of CHI'97, ACM Press, 1997, 242--249. Google ScholarDigital Library
- Coutaz, J. PAC: an Object Oriented Model for Dialog Design. In: Proceedings of Interact'87, North Holland, 1987, 431--436.Google Scholar
- Engelbart, D. C. Toward high-performance organizations: a strategic role for groupware. In: Proceedings of the GroupWare'92 Conference, Morgan Kaufmann.Google Scholar
- Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. Google ScholarDigital Library
- Halasz, F. and Schwartz, M. The Dexter hypertext reference model. In: Communications of the ACM, 37, 2, 1994, 30--39. Google ScholarDigital Library
- Jacobson, I. Object-Oriented Software Engineering: A Use Case Driven Approach. ACM Press, Addison-Wesley, 1992. Google ScholarDigital Library
- Jacobson, I., Booch, G., and Rumbaugh, J. The Unified Software Development Process. Addison-Wesley, 1999. Google ScholarDigital Library
- Krasner, G. E. and Pope, S. T. A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. In: Journal of Object-Oriented Programming, Vol. 1, No. 3, 1988, 26--48. Google ScholarDigital Library
- Marshall, C.C., and Shipman, F.M. Searching for the Missing Link: Discovering Implicit Structure in Spatial Hypertext. In: Proceedings of Hypertext'93, ACM Press, 1993, 217--230. Google ScholarDigital Library
- Nürnberg, P. J., Leggett, J. J., and Schneider, E. R. As We Should Have Thought. In: Proceedings of Hypertext'97, ACM Press, 1997, 96--101. Google ScholarDigital Library
- Nürnberg, P. What is Hypertext? In: Proceedings of Hypertext'03, ACM Press, 2003, 220--221. Google ScholarDigital Library
- Nürnberg, P., Wiil, U.K., Hicks, D.L. A Grand Unified Theory for Structural Computing. In: Proceedings of the 2nd Metainformatics Symposium, LNCS 3002, Springer-Verlag, 2003, 1--16.Google Scholar
- Reich, S., Wiil, U. K., Nürnberg, P. J., Davis, H. C., Grønbæk, K., Anderson, K. M., Millard, D. E., and Haake, J. M. Addressing interoperability in open hypermedia: the design of the open hypermedia protocol. In: The New Review of Hypermedia and Multimedia, Vol. 5, Taylor Graham, 1999.Google ScholarCross Ref
- Rubart, J., Haake, J. M., Tietze, D. A., and Wang, W. Organizing Shared Enterprise Workspaces Using Component-Based Cooperative Hypermedia. In: Proceedings of Hypertext'01, ACM Press, 2001, 73--82. Google ScholarDigital Library
- Sun. Java 2 Platform Enterprise Edition, http://java.sun.com/javaee/.Google Scholar
- Tandler, P. The BEACH application model and software framework for synchronous collaboration and ubiquitous computing environments. In: The Journal of Systems and Software, 69, 2004, 267--296. Google ScholarDigital Library
- Ullmer, B., Ishii, H. Emerging frameworks for tangible user interfaces. In: IBM Systems Journal, (3--4), 2000, 915--931. Google ScholarDigital Library
- Vaitis, M., Tzagarakis, M., Grivas, K., and Chrysochoos, E. Some Notes on Behavior in Structural Computing. In: Proceedings of the 2nd Metainformatics Symposium, LNCS 3002, Springer-Verlag, 2003, 143--149.Google Scholar
- Vaitis, M., Tzagarakis, M., Gkotsis, G., and Blachogeorgakopoulos, P. Structural Engineering: Processes and Tools for Developing Component-Based Open Hypermedia Systems. In: Proceedings of the 3rd Metainformatics Symposium, LNCS 3511, Springer-Verlag, 2004, 113--128. Google ScholarDigital Library
- Wiil, U.K., Hick, D.L., and Nürnberg, P. An Agenda for Structural Computing Research. In: Proceedings of the 3rd Metainformatics Symposium, LNCS 3511, Springer-Verlag, 2004, 94--107. Google ScholarDigital Library
Index Terms
- Architecting structure-aware applications
Recommendations
Rethinking structural computing infrastructures
HYPERTEXT '04: Proceedings of the fifteenth ACM conference on Hypertext and hypermediaStructural computing asserts the primacy of structure over data. This has often been understood to mean that all levels of a structural computing system architecture should exhibit structure awareness, leading to data models centered around so-called "...
Architecting ambient intelligence systems
HCC '08: Proceedings of the 3rd ACM international workshop on Human-centered computingAmbient Intelligence (AmI) systems refer to ubiquitous computing with focus on human experiences. The AmI ideas are based on the premise that if environment around individuals can be personalized for the current needs of an individual, then the lives ...
Structure and behavior awareness in themis
HYPERTEXT '03: Proceedings of the fourteenth ACM conference on Hypertext and hypermediaStructural computing provides techniques and tools to ease the task of developing application infrastructure; infrastructure that provides common services such as persistence, naming, distribution, navigational hypermedia, etc., over a set of ...
Comments