DejaVu -- een component-gebaseerde benadering van hypermedia


  Anton Eliëns (eliens@cs.vu.nl),
  Matthijs van Doorn (thijs@cs.vu.nl),
  Jacco van Ossenbruggen (jrvosse@cs.vu.nl)

  Vrije Universiteit, Amsterdam

Een object-georienteerde benaderingswijze wordt in toenemende mate als een adequaat middel gezien om de problemen die zich voordoen bij het ontwikkelen van complexe programmas het hoofd te bieden. In het DejaVu project is van een object-georienteerde benadering gebruik gemaakt voor de ontwikkeling van een raamwerk voor gedistribueerde hypermedia systemen. Het resultaat van onze inspanningen is een collectie software bibliotheken die de functionaliteit leveren voor de ontwikkeling van hypermedia applicaties en multimedia gebruikersinterfaces. In de voordracht wordt ingegaan op de organisatie- en modelleringsprincipes die ten grondslag liggen aan de hush (hyper utility shell) bibliotheek. Ook komen enkele uitbreidingen van hush aan de orde, te weten hymne (waarin faciliteiten voor realtime soundsynthese en muziek geboden worden) en web (waarin de aansluiting op het World Wide Web gerealizeerd is). Centraal in de in het DejaVu project gekozen aanpak staat een meertalige benadering. In het bijzonder ondersteunen hush en de uitbreidingen daarop een nauwe koppeling tussen C++ en diverse script-talen (waaronder Tcl). Als voorbeeld van deze aanpak zal getoond worden hoe een tweezijdige wisselwerking tussen applicaties en het Web gerealiseerd kan worden. Op deze wijze kunnen actieve of dynamische documenten gerealiseerd worden, waardoor bijvoorbeeld een effectieve integratie van simulatie en hypermedia tot de mogelijkheden gaat behoren. De voordracht is gebaseerd op een reeds gepubliceerd artikel over hush, alsmede presentaties op de ECHT94 Hypermedia Conferentie en de WWW95 conferentie in Darmstadt.

Achtergrond

Het DejaVu: OOP/Hypermedia project (onder dagelijkse leiding van A. Eliëns) beoogt de formulering van een (object-georienteerd) raamwerk voor de ontwikkeling van intelligente, gedistribueerde hypermedia applicaties. Het onderzoek heeft tot nu toe geresulteerd in een aantal publicaties, alsmede software bibliotheken ten behoeve van de ontwikkeling van (multimedia) gebruikersinterfaces en simulaties (zie referenties). In het project zijn een tweetal AIO's werkzaam (M. van Doorn, J. van Ossenbruggen), alsmede een programmeur (C. Visser, gedetacheerd) en een tijdelijk onderzoeker (D. Bolier). Aandachtspunten in het onderzoek zijn: object orientatie, declaratieve markup, time-based media, active documents, simulatie, en multiparadigm software omgevingen. Ondermeer wordt in het DejaVu project technologie ontwikkeld die inspeelt op de (client/server gebaseerde) informatievoorziening via het Web, en als uitbreiding daarop 'actieve documenten' toelaat waarmee client-specifieke berekeningen uitgevoerd kunnen worden.

Referenties

Eliens92
A. Eliëns, DLP - A language for distributed logic programming, Wiley (1992)
Eliens95
A. Eliëns, Principles of Object-Oriented Software Development, Addison-Wesley (1995)
Eliens95b
A. Eliëns, Hush -- a C++ API for Tcl/Tk, The X Resource, Issue 11, April 1995
BolEl94
D. Bolier en A. Eliëns, Sim -- a C++ simulation library, IR-367, Vrije Universiteit (1994)
OssEl94
J. van Ossenbruggen en A. Eliëns, Music in Time-based Hypermedia, Proc. European Conference on Hypermedia Technology 1994, pp. 224-227
DoornEl94
M. van Doorn en A. Eliëns, Integrating WWW and Applications, ERCIM W4G Int. Workshop on WWW Design Issues '94, Amsterdam, Nov 29- Dec. 1
DoornEl95a
M. van Doorn en A. Eliëns Information management, SGML and active documents, ERCIM W4G, Int. Workshop on WWW Design Issues '95, Paris Feb. 8-10
VisserEl95
C. Visser en A. Eliëns, A Language System Architecture for the Interoperability of Distributed Multi-Paradigm Objects, European Research Seminar on Advances in Distributed Systems, L'Alpe d'Huez, April 3-7, 1995
DoornEl95b
M. van Doorn en A. Eliëns, Integrating WWW and Applications, Third Int. World Wide Web Conf. -- Technology, Tools and Applications, April 10-14, 1995, Darmstadt