PURL ( Persistent Uniform Resource Locator ) je trvalý jednotný lokátor (lokátor) zdroje . V angličtině se vyslovuje jako [ purl ], ruská výslovnost se ještě neustálila, pravděpodobně to bude [ pu-er-el ]. Formát PURL je založen na URL , což je standardizovaný způsob záznamu adresy zdroje na internetu . PURL je trvalý lokátor zdrojů, který se (na rozdíl od normální adresy URL) nemůže změnit.
Styl point-and-click ve World Wide Web učinil surfování po webu snadným a příjemným zážitkem. Ale poměrně často se uživatel setká s chybovou zprávou 404: "Dokument nenalezen". K této chybě dochází, když byl požadovaný prostředek přesunut, odstraněn, restrukturalizován, přejmenován nebo byly provedeny změny v konfiguraci webového serveru nebo v systému souborů serveru . Nepředvídatelná mobilita internetových zdrojů představuje obrovský problém zejména pro digitální knihovny, katalogy, slovníky a encyklopedie. A na vině jsou samotné koncepty URL a DNS , které postrádají flexibilitu tam, kde je potřeba, a docela ji dostávají tam, kde není potřeba.
Prostředky na World Wide Web a na internetu jsou přesunuty, domény DNS jsou přeregistrovány a odkazy URL zůstávají odkazující na zdroje, které tam již nejsou. Společným řešením těchto problémů může být vývoj jednotných jmen zdrojů URN ( angl. Uniform Resource Names ). IETF ( Internet Engineering Task Force ) na URN již nějakou dobu pracuje , ale výsledek se zatím nedostavil. Do standardizace URN je zapojeno příliš mnoho zúčastněných stran a pro všechny bude obtížné dosáhnout konsensu. Mezitím tisíce knihoven, katalogů, slovníků a encyklopedií po celém světě potřebují okamžitá řešení těchto problémů. A zde vstupuje do hry projekt PURL.
Ve své funkcionalitě jsou PURL stejné adresy URL, ale neukazují na konkrétní umístění zdroje, ale na záznam v databázi PURL, kde je již zaznamenána konkrétní URL zdroje. Při přístupu k PURL server najde požadovaný záznam v této databázi a přesměruje (přes standardní " HTTP přesměrování") požadavek na konkrétní umístění zdroje. Pokud se změní adresa zdroje, pak není potřeba opravovat všechny ty nespočetné odkazy na něj – stačí změnit záznam (konkrétní adresu) v databázi a PURL zůstane zcela beze změny. Tím je dosaženo stálosti externí adresy zdroje.
Příklad. Řekněme, že je registrován následující PURL:
http://purl.russian-books.com/WarAndPeace/Tento PURL ukazuje (prostřednictvím odkazu na databázi) na následující URL:
http://vas.web.server/vas/web/root/Poté, pokud požadavek na PURL následuje tento odkaz:
http://purl.russian-books.com/WarAndPeace/chapter12.htmlServer automaticky přesměruje požadavek na:
http://your.web.server/your/web/root/chapter12.htmlJak můžete vidět z příkladu, vše je velmi jednoduché a efektivní. Tento mechanismus je podobný přesměrování na Wikipedii .
Ve své základní podobě je PURL téměř stejný jako běžné adresy URL:
http://purl.oclc.org/OCLC/PURL/FAQ ---- ------------- ------------- / | \ protokolový server s názvem DB PURLV PURL nelze použít znaky '#' a '~'.
Schéma přístupu ke zdrojům vypadá takto:
+-------+ PURL +----------+ | | ------------>> | | | | | PURL | | K | URL | SERVER | | L | <<------------- | | | A | +-----------+ | E | URL +-----------+ | H | ------------>> | | | T | | SERVER | | | ZDROJ | ZDROJ | | | <<------------- | | +-------+ +----------+Schéma není bez chyb, další článek v tomto řetězci vytváří další síťový provoz a zatěžuje síť. Ale rychlost zpracování PURL je stále velmi vysoká - například v roce 1996 dokázal jednoprocesorový souborový server "Sun4", obsluhující databázi PURL s 500 000 záznamy, přesměrovat 50 požadavků za sekundu. A o moderních výkonných serverech není co říci. Koneckonců může trvat dlouho, než bude zveřejněna specifikace URN, a toto schéma nabízí snadné řešení právě teď. Tato úžasná inovace ještě není dostatečně populární a není standardizována na vysoké úrovni. Ale kdokoli může používat PURL právě teď a zdarma.
Další dobrou zprávou je, že PURL je formátově kompatibilní s připravovanou specifikací URN . Takže nebude další bolestivý kardinální přechod. Zavedení mezinárodního standardu IRI také zjevně PURL nepoškodí. Navíc veškerý serverový software projektu PURL je open source, zdrojové kódy jsou veřejně dostupné.
Projekt PURL byl vyvinut, spuštěn v lednu 1996 a nyní jej podporuje Online Computer Library Center , Inc. , OCLC . Jde o velkou neziskovou organizaci, jejíž počítače propojují více než 21 000 knihoven v 63 zemích světa. OCLC se také zabývá výzkumem a technickým rozvojem v oblasti digitálních knihoven.
Odolnost PURL serverů se blíží odolnosti DNS serverů, takže ti, kteří chtějí trochu ztratit, chtějí-li přejít z placené DNS domény na volnou subdoménu v systému PURL. Faktem je, že pokud osoba přestane platit za doménu DNS, bude jeho doména odstraněna z databází serveru DNS a může být dokonce odkoupena jinou osobou. Trvalý lokátor PURL však nikam nepůjde a bude existovat, dokud se samotný projekt PURL neuzavře - a to se zjevně nestane velmi brzy (koneckonců, OCLC je velmi solidní a stabilní organizace).
Schéma PURL z výše popsaných důvodů pravděpodobně není vhodné pro většinu velkých společností. Systém PURL však již začaly používat stovky knihoven, katalogů, slovníků, referenčních knih, encyklopedií a dalších zdrojů po celém světě. Systém PURL je skvělý pro vědecké a výzkumné organizace, ale i pro neziskové nadace a veřejná sdružení. Mezi uživateli jsou již jednotlivci.