Uniform Resource Identifier

Fra Wikipedia, den frie encyklopedi

Gå til: navigasjon, søk

En URI (Uniform Resource Identifier) er en kompakt streng av tegn som identifiserer en abstrakt eller fysisk ressurs. En URI kan videre klassifiseres som en lokator eller et navn, eller begge deler.[1]

Uniform Resource Identifier var opprinnelig kalt Universal Resource Identifiers, og ble spesifisert i RFC 1630 av Tim Berners-Lee i 1994. URI-spesifikasjonen definerer et felles syntaks for identifisering og adressering av objekter på Internett. Uniform Resource Locator (URL) og Uniform Resource Name (URN) er begge mer spesifikke former av URI.

[rediger] URI i forhold til URN og URL

En URI kan bli klassifisert som en lokator (URL) eller et navn (URN) eller begge deler.

En URN er tilsvarende en persons navn, mens en URL er tilsvarende hans eller hennes gateadresse. En URN definerer objektets identitet, mens URLen gir en metode for å finne objektet.

En typisk URN er ISBN-systemet. ISBN 9788205248939 (URN:ISBN:9788205248939) refererer en unik versjon av Hamsuns Sult. For å finne frem til dette objektet, for å lese boken, så trenger man også å vite dets plassering; en URL. URLen til dette objektet kan f.eks være file:///C:/MyDocuments/Sult.pdf som refererer til en elektronisk fil lagret lokalt på platelageret i en hjemmedatamaskin. URNer og URLer utfyller mao. hverandre.

[rediger] Syntaks

En URI består av to deler, et skjemanavn og en skjemaspesifikk streng, adskilt av et kolon. Man har f.eks skjemanavn som mailto, http og ftp, som hver definerer sine egen syntaks for hvordan en gyldig adresse ser ut.

Skjemanavnet er ofte det samme som, eller basert på protokollnavnet. Det er dog ikke noen regel som tilsier at det må være slik.

Selv om den skjemaspesifikke delen av en URI defineres av spesifikasjonen for det skjemaet, så er det det også fastsatt enkelte regler i URI-spesifikasjonen for gyldige tegn, og hvordan man kan kode spesialtegn.[2]

[rediger] Referanser

  1. ^ Trond Aalberg og Knut Hegna (2000) Arkitektur for digitale bibliotek, s. 91 – uten stedsangivelse. ISBN 82-7729-027-6.
  2. ^ RFC 2396
Personlige verktøy
Opprett en bok