22
URN használata hálózati URN használata hálózati dokumentumok azonosításában dokumentumok azonosításában Országos Széchényi Könyvtár Országos Széchényi Könyvtár Könyvtár-informatikai Műhely Könyvtár-informatikai Műhely Budapest, 2003. június 12. Budapest, 2003. június 12. Horváth Ádám Horváth Ádám OSZK OSZK informatikai informatikai főigazgató- főigazgató- helyettes helyettes

Urn oszkkm 01

Embed Size (px)

Citation preview

Page 1: Urn oszkkm 01

URN használata hálózati URN használata hálózati dokumentumok azonosításábandokumentumok azonosításában

Országos Széchényi KönyvtárOrszágos Széchényi Könyvtár

Könyvtár-informatikai MűhelyKönyvtár-informatikai MűhelyBudapest, 2003. június 12.Budapest, 2003. június 12.

Horváth ÁdámHorváth ÁdámOSZKOSZK

informatikai főigazgató- informatikai főigazgató- helyetteshelyettes

Page 2: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

NapirendNapirend

OSZKKM céljaOSZKKM célja

URN-ről általában - Horváth ÁdámURN-ről általában - Horváth Ádám

Az OSZK URN szervere - Aradi BálintAz OSZK URN szervere - Aradi Bálint

Témák a következő OSZKKM ülésreTémák a következő OSZKKM ülésre

EgyebekEgyebek

Page 3: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

TartalomTartalom

A problémaA probléma

A megoldásA megoldás

Az URN egyediségeAz URN egyedisége

Az URN felépítéseAz URN felépítése

Példák az URN használatáraPéldák az URN használatára

Az URN kiadásaAz URN kiadása

Az URN feloldásaAz URN feloldása

Az URN igénylés tervezett elveiAz URN igénylés tervezett elvei

Page 4: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

A problémaA probléma

Ha egy URL megváltozik, meg kell Ha egy URL megváltozik, meg kell változtatni az összes rámutató változtatni az összes rámutató hivatkozásthivatkozást

Még nehezebb a helyzet, ha egy adott Még nehezebb a helyzet, ha egy adott URL-en lévő tartalom változik megURL-en lévő tartalom változik meg

Page 5: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

A megoldásA megoldás

A hálózati forrás egyedi azonosításaA hálózati forrás egyedi azonosítása– URN (Universial Resource Name)URN (Universial Resource Name)• A hálózati forrást egy névvel azonosítjaA hálózati forrást egy névvel azonosítja• A név nem változik A név nem változik • A név világviszonylatban egyediA név világviszonylatban egyedi

– Az URN kiadása ellenőrzött folyamatAz URN kiadása ellenőrzött folyamat

• Az URL-re továbbra is szükség vanAz URL-re továbbra is szükség van

Page 6: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

A megoldásA megoldás

MűködésMűködés– Ügyfél oldalÜgyfél oldal• http://www.oszk.hu/ helyett:http://www.oszk.hu/ helyett:• urn:nbn:hu-123urn:nbn:hu-123

– URN generátorURN generátor– URN feloldóURN feloldó• URN-URL párost tartalmazzaURN-URL párost tartalmazza• URN feloldók elosztott hálózatot alkotnakURN feloldók elosztott hálózatot alkotnak

– URN feloldókat összefogó rendszerURN feloldókat összefogó rendszer

Page 7: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

A megoldásA megoldás

Az URN előnyeiAz URN előnyei– Az URL helyességéért az URN azonosítót Az URL helyességéért az URN azonosítót

igénylő a felelősigénylő a felelős– Az URN szerver eszközöket tartalmaz az Az URN szerver eszközöket tartalmaz az

URL-ek tömeges módosításáraURL-ek tömeges módosítására– Nemzetközi szabványon alapulNemzetközi szabványon alapul– RendszerfüggetlenRendszerfüggetlen

Page 8: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az URN egyediségeAz URN egyedisége

Az URN névterületekre oszlikAz URN névterületekre oszlik– A névterületek kiadása ellenőrzött A névterületek kiadása ellenőrzött

folyamat: regisztráltatni kellfolyamat: regisztráltatni kell• Jelenlegi regisztrált névterületekJelenlegi regisztrált névterületek

– ISSN, OID, ISBN, NBNISSN, OID, ISBN, NBN– Többi: http://www.iana.org/assignments/urn-Többi: http://www.iana.org/assignments/urn-

namespacesnamespaces

– A névterületen belül az egyes URN A névterületen belül az egyes URN azonosítók kiadása is ellenőrzött azonosítók kiadása is ellenőrzött folyamatfolyamat

Page 9: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az URN felépítéseAz URN felépítése

<URN> ::= "urn:" <NID> ":" <NSS><URN> ::= "urn:" <NID> ":" <NSS>– az idézőjelek közötti rész kötelezőaz idézőjelek közötti rész kötelező– NID Namespace Identifier = névterület NID Namespace Identifier = névterület

azonosítóazonosító• egy kód, mely meghatározza azt a egy kód, mely meghatározza azt a

közösséget, melyet az URN kiszolgálközösséget, melyet az URN kiszolgál• meghatározza az NSS szintaktikai meghatározza az NSS szintaktikai

értelmezésétértelmezését

– NSS Namespace Specific String = NSS Namespace Specific String = névterületre jellemző füzérnévterületre jellemző füzér• szintaxisát a NID megalkotói adják megszintaxisát a NID megalkotói adják meg

Page 10: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az NBN URN felépítéseAz NBN URN felépítése

LeírásaLeírása– http://www.ietf.org/rfc/rfc3188.txthttp://www.ietf.org/rfc/rfc3188.txt

FelépítéseFelépítése– NID (névterület azonosító) = NBNNID (névterület azonosító) = NBN– NSS (névterületre jellemző füzér) felépítéseNSS (névterületre jellemző füzér) felépítése• <ISO 3166 országkód>-<kiadott NBN füzér><ISO 3166 országkód>-<kiadott NBN füzér>

– kiadott NBN füzérkiadott NBN füzér• országonként meghatározhatóországonként meghatározható

Page 11: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az NBN URN felépítéseAz NBN URN felépítése

ModellModellURN:NBN:<ISO 3166 országkód>-<kiadott NBN füzér>URN:NBN:<ISO 3166 országkód>-<kiadott NBN füzér>

PéldákPéldák– FinnFinn• URN:NBN:fi-fe19981001 URN:NBN:fi-fe19981001

– fi = országkódfi = országkód– fe = f: könyv; e: elektronikus dokumentumfe = f: könyv; e: elektronikus dokumentum– szám = négyjegyű évszám + (évenként újrainduló) szám = négyjegyű évszám + (évenként újrainduló)

sorszámsorszám

– NorvégNorvég• URN:NBN:no-123URN:NBN:no-123

Page 12: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Példák az NBN URN használatáraPéldák az NBN URN használatára

FinnFinn– LeírásLeírás• http://http://wwwwww..liblib.helsinki.fi/.helsinki.fi/metameta/URN-/URN-helphelp..htmlhtml

– Konkrét alkalmazásKonkrét alkalmazás• http://ethesis.helsinki.fi/julkaisut/mat/tieto/pg/http://ethesis.helsinki.fi/julkaisut/mat/tieto/pg/

bostrom/bostrom/

Page 13: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Példák az NBN URN használatáraPéldák az NBN URN használatára

Norvég példaNorvég példa– http://wgate.bibsys.no/gate1/SHOW?http://wgate.bibsys.no/gate1/SHOW?

objd=021687595&lang=Eobjd=021687595&lang=E– URN:NBN:no-358 mögött ez a kapcsolat áll:URN:NBN:no-358 mögött ez a kapcsolat áll:• http://urn.nb.no/URN:NBN:no-3132http://urn.nb.no/URN:NBN:no-3132

– A hivatkozott lap fejlécében ott vannak a A hivatkozott lap fejlécében ott vannak a Dublin Core adatokDublin Core adatok

Page 14: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az NBN URN kiadásaAz NBN URN kiadásaFinn példaFinn példa– http://http://wwwwww..lublub..lulu.se/.se/cgicgi--binbin//nmurnnmurn..plpl

Norvég példaNorvég példa– http://http://wwwwww..nbnb.no/.no/urnurn//generatorgenerator//• My URN menüpontMy URN menüpont• FeltételekFeltételek

– a) A forrásban más URN nem lehet megadva Dublin Core a) A forrásban más URN nem lehet megadva Dublin Core metaadatkéntmetaadatként

– b) Más URN nem hivatkozhat erre forrásrab) Más URN nem hivatkozhat erre forrásra– c) A forrásnak léteznie kell a megadott URL-enc) A forrásnak léteznie kell a megadott URL-en

Page 15: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az URN feloldásaAz URN feloldása

Finn példaFinn példa– Internet keresőkInternet keresők

Norvég példaNorvég példa– URN feloldó adatbázisURN feloldó adatbázis• THTTP protokoll (RFC 2169)THTTP protokoll (RFC 2169)• Tárolja az URN-URL párokatTárolja az URN-URL párokat• http://urn.nb.no/URN:NBN:no-3132 hívással oldja fel http://urn.nb.no/URN:NBN:no-3132 hívással oldja fel

a megadott URN-ta megadott URN-t

Page 16: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az URN feloldásaAz URN feloldása

ProblémaProbléma– Jelenleg tudni kell az URN feloldó adatbázis Jelenleg tudni kell az URN feloldó adatbázis

címétcímétMegoldásMegoldás– A jövőben a feloldás automatikus leszA jövőben a feloldás automatikus lesz• DDDS Dynamic Delegation Discovery System című DDDS Dynamic Delegation Discovery System című

RFC dokumentumcsalád írja leRFC dokumentumcsalád írja le

Page 17: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Még egy példaMég egy példa

NémetekNémetek– Kijelölt intézményekKijelölt intézmények– Jelszóval védett a kiadásJelszóval védett a kiadás– Tudják, hogy melyik URN-t ki kérteTudják, hogy melyik URN-t ki kérte• URN-URL helyessége számonkérhetőURN-URL helyessége számonkérhető

Page 18: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az NBN URN igénylés tervezett elveiAz NBN URN igénylés tervezett elvei

Bárki kérhetBárki kérhetAz Interneten szabadon hozzáférhető Az Interneten szabadon hozzáférhető

dokumentumnakdokumentumnakStabilan és „az idők végeztéig” elérhető Stabilan és „az idők végeztéig” elérhető

dokumentumnakdokumentumnakMelyek tartalma „lényeges”Melyek tartalma „lényeges”Ugyanannak a dokumentumnak a Ugyanannak a dokumentumnak a

másolatai ne kapjanak új URN-tmásolatai ne kapjanak új URN-t

Page 19: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az URN igénylés tervezett elveiAz URN igénylés tervezett elvei

Egy dokumentum csak egy URN-nel Egy dokumentum csak egy URN-nel rendelkezhetrendelkezhet

Ha a dokumentumot szerkesztik, de Ha a dokumentumot szerkesztik, de intellektuálisan nem változik, nem kell új intellektuálisan nem változik, nem kell új URN-t kérniURN-t kérni

Page 20: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Az URN helye a bib rekordbanAz URN helye a bib rekordban

HelyeHelye– 856 4<szóköz> $uurn:nbn:hu-2001856 4<szóköz> $uurn:nbn:hu-2001

MegjelenítésMegjelenítés– http://nbn.oszk.hu/N2L?urn:nbn:hu-2001http://nbn.oszk.hu/N2L?urn:nbn:hu-2001

Page 21: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

URN irodalomURN irodalom

URN-el kapcsolatos RFC-ék összefoglaló URN-el kapcsolatos RFC-ék összefoglaló lapjalapja– http://www.uri.net/http://www.uri.net/

Page 22: Urn oszkkm 01

URN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZKURN használata hálózati dokumentumok azonosításában Horváth Ádám - OSZK

Köszönöm a figyelmüketKöszönöm a figyelmüket

[email protected]