HyTime

Fra Wikipedia, den frie encyklopedi

HyTime er en svært avansert ISO-standard for hypertekst, formelt definert i ISO/IEC 10744:1997 Hypermedia/Time-based Structuring Language (HyTime). HyTime er en utvidelse av SGML-standarden, og inneholder langt mer enn bare mekanismer for hypertekst. Konkret inneholder standarden følgende:

  • Utvidelser av SGML:
    • Architectural forms, en mekanisme for subtyping av SGML-elementer. En arkitektur (som definert her) er et sett med SGML-elementer som kan subtypes til bruk i konkrete applikasjoner.
    • Mekanismer for definisjon av valideringsregler på streng-verdier i SGML.
    • Groves, en metamodell for å representere strukturen i informasjonsressurser. Formålet med dette er å gjøre det mulig å lenke inn i eksterne ressurser som video eller PDF-filer.
    • Mekanismer for definisjon av hypertekstadresser og mapping til konkrete lagringsmekanismer.
  • Den generelle arkitekturen, som består av generelt nyttige SGML-elementer.
  • HyTime-arkitekturen, som består av SGML-elementer for hyperlenking. Denne arkitekturen er inndelt i:
    • hyperlenking og adressering,
    • "scheduling", og
    • "rendition".

HyTime er en meget omfattende og komplisert standard, og har aldri blitt fullstendig implementert, selv om det har blitt laget implementasjoner av ulike deler av standarden. I dag er HyTime knapt i bruk, men standarden har hatt betydelig innflytelse på andre standarder, og har på ulike måter gitt opphav til:

  • Emnekart, som opprinnelig var basert på HyTime, og vokste ut av arbeid med å bruke HyTime til å representere bokregistre.
  • ISO/IEC 10743 – Standard Music Description Language (SMDL), en applikasjon av HyTime.
  • XLink, som på mange måter er XML-motstykket til HyTime.

Eksterne lenker[rediger | rediger kilde]