Design af et åbent hypermedie system på basis af Dexter-modellen
1. Introduktion til DeVise Hypermedia / DHM
2. Gennemgang af Dextermodellen: Runtime, storage og within-component layer
3. Links.
I modsætning til Dexter tillades dinglende links dvs med færre end to endepunkter. Det giver mulighed for “lazy updating”. Fire slags dinglende links: 1 Når endepunktet er slettet. 2 Når ankret er slettet. 3 Når der ikke kan opnås kontakt med de relevante data objekter. 4 når ankrets value er ugyldig.
Linkretning. Semantisk: et link kan være et “understøtter” link. Skabelses/kronologisk retning: Det første endepunkt er kilden, det andet er destinationen. Traversal(hvad hedder det på dansk?!) retning: Man kan gå fra det ene til det andet og tilbage igen. Her gøres links som default BIDIRECT; det kan modificeres af brugeren.
4. Ankre.
I Dexter er ankre defineret relativt til en komponent ikke til en komposit. Hvordan kan et anker i forældrekompositten knyttes til et anker i den indeholdte komponent? Hvad hvis et link henviser til en hel komponent – skal der opfindes “hel-komponent-ankre”?
DHM bruger dynamiske pointere i stedet for anker ID. Tre slags ankre: Hel-komponent, et markeret anker (for hvilket et objekt er direkte embedded i komponentens indhold dvs markeret med link markør), umarkeret anker (har ingen link markør, og kan kun kaldes frem ved søgning).
5. Kompositter.
DHM videreudvikler Dexters komposit, så brugeren selv kan sammensætte den af følgende: Virtuelle / ikke virtuelle komponenter. Komponenter kan gøres virtuelle ved en markering; dvs. de gemmes ikke, medmindre noget peger på dem. Computede / statiske komponenter. Komponent indhold kan være strukturer, eksempelvis links til eksterne data objekter.
6. Integration og komponentindhold.
At skabe forbindelser til verden snarere end at eje den. Dvs åbne systemer modsat monolitiske.
Atomiske komponenter: Data kan være indeholdt i komponenten, eller lagret udenfor, eksempelvis Excelark elle QTfilm.
Kompositte komponenter: 1 Kompositter der “indeholder” komponenter (dvs linker til forskellige komponenteraf vilkårlig art). 2 En søgekomposit – resultatet af en søgning (regnes som virtuel). 3 En VirtualLinkKomposit (begrænset til kun at vise links/linkspecifiers). 4 Indkapslede data objekter (FragmentGroupComposite)