Opgave 2:Dexter-modellen
From Wau
Et mål for Dexter-modellen er at give en standard, således at man kan sammenligne karakteristika og funktionalitet på tværs af hypermediesystemer.
[edit] Components
Derfor opstiller Dextermodellen også en standardterminologi for de hypermediebegreber, som indtil da havde et utal af benævnelser. Genereliseringen af alle hypermedieobjekter kaldes i Dexter-modellen for component. Der findes tre typer af components:
- Atomic Component: En container for indhold, som svarer til de gamle benævnelser, node, frame, document og card.
- Link Component: Links i Dexter-modellen er eksterne, flervejs og multi-headed (n-ary). Rent praktisk er links sat sammen af en sekvens af to eller flere specifiers, hvor en specifier indeholder information om component specifications, anchor id, direction og presentation specifications.
- Composite Component: En composite component er en component, der består af andre components. Det er dog væsentligt, at de ikke er strukturerede, så der opstår en cyklisk struktur.
[edit] Layers
Dexter-modellen deler et hypermediesystem op i tre lag. Storage layer, run-time layer og within component layer.
- Storage layer: Dette kan beskrives som en slags database, hvori components og linkstruturer mellem disse opbevares.
- Within component layer: Dette er laget der har at gøre med indhold og strukturer i components.
- Run-time layer: Hvor Storage- og within component-lagene behandeler hypertext og hypermedier som passive datastrukturer, beskriver run-time-laget den funktionalitet og de værktøjer, som stilles til brugernes rådighed i hypermedie-systemerne, for at brugerne kan tilgå, se og manipulere netværksstrukturen.
Kommunikation imellem lagene sker i Dexter-modellen vha. to mekanismer:
- Anchoring: Denne mekanisme danner bro imellem storage- og within component-laget, idet anchoring gør det muligt at referere til elementer (feks. billeder eller tekststykker) i den enkelte components indhold. Herved kan man f.eks. binde et link opbevaret i storage-laget til et indholdselement i within component-laget.
- Presentation specifications: Denne mekanisme danner brug imellem storage- og run-time-laget. Disse specificerer, hvordan en component eller et netværk skal præsenteres for brugerne.
Dexter-modellen er brugt som udgangspunkt i udviklingen af det åbne hypermediesystem DeVise Hypermedia.