Opgave 2:DeVise Hypermedia (DHM)
From Wau
Line 6: | Line 6: | ||
Det var dog også væsentlig for folkene bag DHM at ændre eller udvide systemet i forhold til Dexter-modellen, hvor denne ikke var hensigtsmæssig. | Det var dog også væsentlig for folkene bag DHM at ændre eller udvide systemet i forhold til Dexter-modellen, hvor denne ikke var hensigtsmæssig. | ||
Et punkt var dangling links, dvs. links med et eller ingen endepunkter. Dette var ikke tilladt i følge Dexter-modellen, men blev tilladt i DHM for at understøtte at opdatering af atomic components og anchors i endepunkter kunne opdateres både før og efter genereringen af links. Herved kunne man bibeholde strukturen også når man ikke havde kontrol over endepunkterne, man kunne arbejde med strukturer før indholdet var på plads og man kunne ændre i endepunkter uden at slette hele links, hvis der var tale om et multi-headed link. | Et punkt var dangling links, dvs. links med et eller ingen endepunkter. Dette var ikke tilladt i følge Dexter-modellen, men blev tilladt i DHM for at understøtte at opdatering af atomic components og anchors i endepunkter kunne opdateres både før og efter genereringen af links. Herved kunne man bibeholde strukturen også når man ikke havde kontrol over endepunkterne, man kunne arbejde med strukturer før indholdet var på plads og man kunne ændre i endepunkter uden at slette hele links, hvis der var tale om et multi-headed link. | ||
+ | |||
+ | == Anchors == | ||
+ | Også omkring anchors er der en udvidelse i DHM i forhold til Dexter-modellen. DHM opererer med tre typer af anchors: | ||
+ | * Whole-component anchor: Denne type anchor benyttes når man har behov for at et helt dokument skal være anchor - f.eks. hvis man ikke vil linke til et pecifikt sted i dokumentet. | ||
+ | * Marked anchor svarer til det man i Dexter-modellen kalder for link marker. Et marked anchor benyttes til at sætte et anchor et specifikt sted i en component. Et marked anchor sættes manuelt og forbliver på samme sted til det fjernes manuelt igen. | ||
+ | * Unmarked anchor: Denne type anchor udregnes automatisk og sættes når der f.eks. er foretaget en søgning. |
Revision as of 14:54, 14 March 2008
Devise Hypermedia (DHM) er et åbenthypermediesystem udviklet på datalogisk institut (DAIMI) på Århus universitet i årene 1991-95 og det blev brugt af overordnede ingeniører under bygningen af Storebæltsforbindelsen. Udgangspunkter for DHM var at lave et system der byggede på retningslinjerne i Dexter-modellen. DHM baserede sig da også fra begyndelsen på opdelingen i lag, multi-headed tovejslinks og compositetanken.
Dangling links
Det var dog også væsentlig for folkene bag DHM at ændre eller udvide systemet i forhold til Dexter-modellen, hvor denne ikke var hensigtsmæssig. Et punkt var dangling links, dvs. links med et eller ingen endepunkter. Dette var ikke tilladt i følge Dexter-modellen, men blev tilladt i DHM for at understøtte at opdatering af atomic components og anchors i endepunkter kunne opdateres både før og efter genereringen af links. Herved kunne man bibeholde strukturen også når man ikke havde kontrol over endepunkterne, man kunne arbejde med strukturer før indholdet var på plads og man kunne ændre i endepunkter uden at slette hele links, hvis der var tale om et multi-headed link.
Anchors
Også omkring anchors er der en udvidelse i DHM i forhold til Dexter-modellen. DHM opererer med tre typer af anchors:
- Whole-component anchor: Denne type anchor benyttes når man har behov for at et helt dokument skal være anchor - f.eks. hvis man ikke vil linke til et pecifikt sted i dokumentet.
- Marked anchor svarer til det man i Dexter-modellen kalder for link marker. Et marked anchor benyttes til at sætte et anchor et specifikt sted i en component. Et marked anchor sættes manuelt og forbliver på samme sted til det fjernes manuelt igen.
- Unmarked anchor: Denne type anchor udregnes automatisk og sættes når der f.eks. er foretaget en søgning.