Towards a Common Reference Architecture for Open Hypermedia

This paper contributes to an ongoing effort on standardizing open hypermedia system architectures and communication interfaces. Open hypermedia systems share the property of being able to provide non-hypermedia applications with hypermedia structuring and navigation capabilities. This support is currently provided in many different ways. To be able to standardize communication interfaces, it is necessary to develop common understanding of the different architectures of existing systems and to develop a common reference architecture for open hypermedia systems. A reference architecture should provide a common language for the design of open hypermedia systems in terms of architectural elements and interfaces. The paper identifies a number of important requirements and characteristics for open hypermedia systems and examines some of the most well known open hypermedia architectures and reference models. The analysis illuminates the commonalties and differences in terminology and architectural elements. The analytical results are used to propose common terminology and a common reference architecture for open hypermedia systems (CoReArc). CoReArc identifies several different architectural elements and communication interfaces for potential interface standardization. Interface standardization may be achieved through a single physical protocol with several suites or topics or through several independent protocols. CoReArc can be used to identify and discuss the different communication interfaces of an open hypermedia system.

[1]  Hugh C. Davis,et al.  OHP: A Draft Proposal for a Standard Open Hypermedia Protocol , 1996 .

[2]  Hugh C. Davis,et al.  Rethinking hypermedia - the microcosm approach , 1996 .

[3]  Uffe Kock Wiil,et al.  The HyperDisco approach to open hypermedia systems , 1996, HYPERTEXT '96.

[4]  Uffe Kock Wiil,et al.  Workspaces: the HyperDisco approach to Internet distribution , 1997, HYPERTEXT '97.

[5]  E. James Whitehead,et al.  An architectural model for application integration in open hypermedia environments , 1997, HYPERTEXT '97.

[6]  Frank G. Halasz,et al.  Reflections on NoteCards: seven issues for the next generation of hypermedia systems , 1987, Hypertext.

[7]  Peter J. Nürnberg,et al.  Hypermedia operating systems: a new paradigm for computing , 1996, HYPERTEXT '96.

[8]  Peter J. Nürnberg,et al.  As we should have thought , 1997, HYPERTEXT '97.

[9]  Les Carr,et al.  The Distributed Link Service: A Tool for Publishers, Authors, and Readers , 1995, WWW.

[10]  Jörg M. Haake,et al.  Hypermedia and cognition: designing for comprehension , 1995, CACM.

[11]  Michael Wooldridge,et al.  Intelligence agents: Theory and practice , 1994 .

[12]  Antoine Rizk,et al.  Multicard: an open hypermedia system , 1993, ECHT '92.

[13]  Kaj Grønbæk,et al.  Cooperative hypermedia systems: a Dexter-based architecture , 1994, CACM.

[14]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[15]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[16]  Randall H. Trigg Guided tours and tabletops: tools for communicating in a hypertext environment , 1988, TOIS.

[17]  Randall H. Trigg,et al.  Toward a Dexter-based model for open hypermedia: unifying embedded references and link objects , 1996, HYPERTEXT '96.

[18]  Stuart Goose,et al.  OHRA: Towards an Open Hypermedia Reference Architecture and a Migration Path for Existing Systems , 1997, J. Digit. Inf..

[19]  Kevin Jeffay,et al.  Architecture of the artifact-based collaboration system matrix , 1992, CSCW '92.

[20]  Uffe Kock Wiil,et al.  Interoperability and Open Hypermedia Systems , 1997 .

[21]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

[22]  Kenneth M. Anderson,et al.  Integrating open hypermedia systems with the World Wide Web , 1997, HYPERTEXT '97.

[23]  Frank M. Shipman,et al.  Spatial hypertext and the practice of information triage , 1997, HYPERTEXT '97.

[24]  Norbert A. Streitz,et al.  SEPIA: a cooperative hypermedia authoring environment , 1992, ECHT '92.

[25]  Mayer D. Schwartz,et al.  The Dexter Hypertext Reference Model , 1994, CACM.

[26]  Uffe Kock Wiil,et al.  Proceedings of the 2nd Workshop on Open Hypermedia Systems, Hypertext'96 , 1996 .

[27]  Kaj Grønbæk,et al.  Designing Dexter-based hypermedia services for the World Wide Web , 1997, HYPERTEXT '97.

[28]  Frank M. Shipman,et al.  Spatial hypertext: designing for change , 1995, CACM.

[29]  Kasper Østerbye,et al.  The flag taxonomy of open hypermedia systems , 1996, HYPERTEXT '96.

[30]  Richard N. Taylor,et al.  Chimera: hypertext for heterogeneous software environments , 1994, ECHT '94.

[31]  Norbert A. Streitz,et al.  Coexistence and transformation of informal and formal structures: requirements for more flexible hypermedia systems , 1994, ECHT '94.

[32]  Walt Scacchi,et al.  Integrating diverse information repositories: a distributed hypertext approach , 1991, Computer.

[33]  Kaj Grønbæk Composites in a Dexter-based hypermedia framework , 1994, ECHT '94.

[34]  Nicole Yankelovich,et al.  Context and orientation in hypermedia networks , 1989, TOIS.

[35]  Uffe Kock Wiil,et al.  Concurrency control in collaborative hypertext systems , 1993, HYPERTEXT '93.

[36]  John J. Leggett,et al.  Viewing Dexter with open eyes , 1994, CACM.

[37]  Hugh C. Davis,et al.  Light hypermedia link services: a study of third party application integration , 1994, ECHT '94.