Object-Oriented Modeling for Hypermedia Systems Using the VODAK Model Language

More and more documents become available in electronic form, e.g., in the publishing sector, product design and specification, documentation, medical records, etc. Real applications in industry have a serious problem of handling masses of documents. Therefore, there is a growing demand of database support in the areas of document modelling, in particular hypermedia document modelling, i.e. documents containing multimedia data. As documents represent intrinsically complex structured data object-oriented database management (OODBMS) technology with its ability to handle such kind of information offers itself as a very promising way to tackle this problem as opposed to conventional database technology which was designed to handle simple structured data. OODBMS technology, although fairly developed today, needs to be extended and adapted to meet the specific requirements of hypermedia document modelling. Within the VODAK project at GMD-IPSI we developed an open OODBMS. Its data model VML can be tailored to the needs of particular applications. In this paper we first present the key principles and main features of the open object-oriented data model VML which can be extended at the meta level. This includes utilizing the concept of metaclasses. By this, system administrators may tailor the kernel data model to the requirements of specific applications and introduce, for example, additional types of links as they can be found in hypertext models at the data-model level. Second we illustrate how this open object-oriented data model can be tailored to the needs of modelling hypermedia documents as they are used in the framework of, e.g., collaborative authoring environments. We incrementally develop a model for hypermedia documents, discuss the advantages and disadvantages as well as the various alternatives.

[1]  Norbert A. Streitz,et al.  From ideas and arguments to hyperdocuments: travelling through activity spaces , 1989, Hypertext.

[2]  Joseph M. Goodman,et al.  HAM: a general-purpose hypertext abstract machine , 1987, Hypertext.

[3]  Karl Aberer,et al.  The Impact of Multimedia Data on Database Management Systems , 1993 .

[4]  Thomas C. Rakow,et al.  The V3 video server--managing analog and digital video clips , 1993, SIGMOD Conference.

[5]  Norman K. Meyrowitz Intermedia: The Architecture and Construction of an Object-Oriented Hypermedia System and Applications Framework , 1986, OOPSLA.

[6]  Erich J. Neuhold,et al.  A Transaction Model for an Open Publication Environment , 1991 .

[7]  Fachhochschule GiessenFachbereich MNDWilhelm-Leuschnerstr A Schema Partition for Multimedia Database Management Systems , 1993 .

[8]  Michael Schrefl,et al.  Using an object-oriented approach to model multimedia data , 1990, Comput. Commun..

[9]  Karen E. Smith,et al.  Intermedia: issues, strategies, and tactics in the design of a hypermedia document system , 1986, CSCW '86.

[10]  Janet H. Walker,et al.  Document Examiner: delivery interface for hypertext documents , 1987, Hypertext.

[11]  Michael Schrefl,et al.  Metaclasses in VODAK and their Application in Database Integration , 1990 .

[12]  John B. Smith,et al.  A hypertext writing environment and its cognitive basis (panel session) , 1987, Hypertext.

[13]  Hans-Jörg Schek,et al.  Multi-Level Transaction Management, Theoretical Art or Practical Need ? , 1988, EDBT.

[14]  Norbert A. Streitz,et al.  HyperBase: A Hypermedia Engine Based on a Relational Database Management System , 1992, ECHT.

[15]  Wolfgang Klas Tailoring an Object-Oriented Database System to Integrate External Multimedia Devices , 1992 .

[16]  Anja Weber,et al.  Publishing tools need both: state-oriented and task-oriented version support , 1991, [1991] Proceedings The Fifteenth Annual International Computer Software & Applications Conference.

[17]  Randall H. Trigg,et al.  Notecards in a nutshell , 1986, CHI '87.

[18]  Thomas C. Rakow,et al.  Atomic commitment for integrated database systems , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[19]  Mayer D. Schwartz,et al.  Neptune: a hypertext system for CAD applications , 1986, SIGMOD '86.

[20]  Klaus R. Dittrich,et al.  Advances in Object-Oriented Database Systems , 1988, Lecture Notes in Computer Science.

[21]  Karl Aberer,et al.  Integrating relational and object-oriented database systems using a metaclass concept , 1994, J. Syst. Integr..

[22]  Gerhard Weikum,et al.  Multi-level recovery , 1990, PODS.

[23]  Erich J. Neuhold,et al.  Designing Intelligent Hypertext Systems using an Open Object-Oriented Database Model , 1993 .

[24]  Erich J. Neuhold,et al.  Serializability in object-oriented database systems , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[25]  Jörg M. Haake,et al.  Supporting collaborative writing of hyperdocuments in SEPIA , 1992, CSCW '92.

[26]  Erich J. Neuhold,et al.  How to handle global transactions in heterogeneous database systems , 1992, [1992 Proceedings] Second International Workshop on Research Issues on Data Engineering: Transaction and Query Processing.

[27]  Gerhard Weikum,et al.  A theoretical foundation of multi-level concurrency control , 1985, PODS.

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

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

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

[31]  Jay David Bolter,et al.  WE: A Writing Environment for Professionals, , 1986 .

[32]  Gerhard Weikum,et al.  Semantic concurrency control in object-oriented database systems , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[33]  Thomas C. Rakow,et al.  Upgrading Multimedia Data Handling Services of a Database Management System by an Interaction Manager , 1993 .

[34]  Norman Meyrowitz,et al.  Intermedia: The architecture and construction of an object-oriented hypemedia system and applications framework , 1986, OOPLSA '86.

[35]  C. F. Goldfarb Standards-HyTime: a standard for structured hypermedia interchange , 1991 .