28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Introduction<br />

The Web is not a Distributed Multimedia System (Yet?)<br />

Erik Duval, Henk Olivié<br />

Departement Computerwetenschappen, Katholieke Universiteit Leuven<br />

Celestijnenlaan 200 A, B-3001 Heverlee, Belgium<br />

Email: {Erik.Duval,Olivie}@cs.kuleuven.ac.be<br />

The Web, although immensely popular, isn't really a distributed multimedia system, because the <strong>in</strong>tegration of<br />

different media is very shallow. Rather, the Web can be considered as a 'multiple media' system, where<br />

monomedium objects co-exist.<br />

In order to turn the Web <strong>in</strong>to a true multimedia system, support for spatial and temporal relationships between<br />

objects must be upgraded. In the present state of Web technology, these relationships are barely considered at<br />

all:<br />

• In HTML, the tag <strong>in</strong>dicates that one object, a still image, must be <strong>in</strong>cluded <strong>in</strong> another one. Limited<br />

<strong>in</strong>dications with respect to spatial position<strong>in</strong>g of text around the image can also be <strong>in</strong>cluded. A<br />

generalisation of is the tag, proposed <strong>in</strong> a WWW Consortium (http://www.w3.org)<br />

work<strong>in</strong>g draft, which also supports <strong>in</strong>clusion of applets, client-side image maps, etc.<br />

• Conventional hyperl<strong>in</strong>ks also def<strong>in</strong>e <strong>in</strong>terrelationships between documents. But these are too limited: one<br />

either 'jumps' to another screen or starts a helper application. In both cases, one switches from one<br />

monomedium object to another.<br />

• Co-ord<strong>in</strong>ation <strong>in</strong> time, i.e. synchronisation, is not considered at all <strong>in</strong> the WWW. In this context, it is useful<br />

to dist<strong>in</strong>guish between cont<strong>in</strong>uous synchronisation (e.g. a video clip where the speaker's lips must rema<strong>in</strong><br />

synchronized with the sound) and event driven synchronisation where s<strong>in</strong>gle po<strong>in</strong>ts of different streams<br />

must co<strong>in</strong>cide (e.g. a slide show with associated audio) Ehley, [ Ilyas & Furht 1995].<br />

‘Web programm<strong>in</strong>g languages’ like for <strong>in</strong>stance Java make it possible to def<strong>in</strong>e more complex objects with<br />

associated behaviour. However, this additional facility comes at great cost: documents become closed (i.e. their<br />

<strong>in</strong>ternal structure is hidden from the Web client), and the Web becomes a platform for application delivery<br />

rather than a distributed multimedia system.<br />

What is needed is a set of higher level constructs for def<strong>in</strong><strong>in</strong>g the structure of Web documents. S<strong>in</strong>ce the<br />

beg<strong>in</strong>n<strong>in</strong>g of 1996, we have started a project that <strong>in</strong>vestigates appropriate such constructs, to be superimposed<br />

on a flexible, set-based hypermedia data model [Duval, Olivié & Scherbakov 1995]. As expla<strong>in</strong>ed <strong>in</strong> the next<br />

section, we are currently concentrat<strong>in</strong>g our efforts on time-dependent hyperl<strong>in</strong>ks.<br />

Time-Dependent Hyperl<strong>in</strong>ks<br />

We are <strong>in</strong>vestigat<strong>in</strong>g the concept of time-dependent hyperl<strong>in</strong>ks <strong>in</strong> the context of our set-based hypermedia data<br />

model [Duval, Hendrikx & Olivié 1996], that <strong>in</strong>tegrates the more important features of earlier data models. In<br />

our model, objects belong to an arbitrary number of sets. The conventional l<strong>in</strong>k concept is replaced by a<br />

topology operatorθ: o, s → x : its parameters are a set s (the current context) and an object o (the current<br />

object, an element of s ). The result is a set x , subset of s , with all the elements of s that are accessible<br />

when o is current. In order to model temporal characteristics of hyperl<strong>in</strong>ks, the topology operatorθ will be<br />

extended with time <strong>in</strong><strong>format</strong>ion, so that it becomesθ: o, s, t → x , where t models the time that has elapsed<br />

s<strong>in</strong>ce the display ofo started.<br />

As a concrete <strong>in</strong>stantiation of the topology operatorθ , we are currently work<strong>in</strong>g on an implementation<br />

whereθ is def<strong>in</strong>ed by specify<strong>in</strong>g beg<strong>in</strong> and end times for an element to be accessible. This mechanism can be

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!