28
ODSYŁACZE DO OBIEKTÓW DYNAMICZNYCH (PURL, URN, DOI, XRI) Orest Hrycyna Tomasz Sawicki

Odsyłacze do obiektow dynamicznych

Embed Size (px)

DESCRIPTION

Prezentacja na temat ogólnej specyfikacji technologii wykorzystujących dynamiczną identyfikację dokumentów cyfrowych.

Citation preview

Page 1: Odsyłacze do obiektow dynamicznych

ODSYŁACZE DO OBIEKTÓW DYNAMICZNYCH (PURL, URN, DOI, XRI)

Orest Hrycyna

Tomasz Sawicki

Page 2: Odsyłacze do obiektow dynamicznych

PLAN PREZENTACJI

Wprowadzenie

PURL

URN

DOI

XRI

Handle

ARK

OpenURL

Podsumowanie

2

Page 3: Odsyłacze do obiektow dynamicznych

WPROWADZENIE

PIDs (Persistent Identifiers) – umożliwiają w

sposób trwały i unikatowy identyfikację obiektów

cyfrowych oraz kojarzenie ich z danymi związanymi

w sposób zorganizowany i rozszerzalny.

3

Page 4: Odsyłacze do obiektow dynamicznych

OBECNY SPOSÓB IDENTYFIKACJI DOKUMENTÓW

ZAWARTOŚĆ

URL

URL

URL

URL

URL

URL

URL

4

Page 5: Odsyłacze do obiektow dynamicznych

OBECNY SPOSÓB IDENTYFIKACJI DOKUMENTÓW

ZAWARTOŚĆ

URL

URL

URL

URL

URL

URL

URL

ZMIANA ADRESU

5

Page 6: Odsyłacze do obiektow dynamicznych

IDENTYFIKACJA ZA POMOCĄ PID

ZAWARTOŚĆ

PID

PID

PID

PID

PID

PID

6

Page 7: Odsyłacze do obiektow dynamicznych

PURL

Persistent Uniform Resource Locator

Jedna z pierwszych implementacji PID oparta na

specyfikacji URN.

PURL to URL – ale zamiast wskazywać na obiekt

docelowy, wskazuje na jego aktualny URL

znajdujący się w bazie danych i przekierowuje

użytkownika

7

Page 8: Odsyłacze do obiektow dynamicznych

PURL

Główne cele projektowe: odseparowanie lokatora od nazwy w zasobach

internetowych

używanie standardowych (już zimplementowanych) usług i

protokołów

trwałość - wimplementowane do oprogramowania OCLC

aby zachować PURL

8

Page 9: Odsyłacze do obiektow dynamicznych

PURL

Implementacja:PURL ::= <protocol><resolver address><name>

Przykłady:

http://purl.org/

9

Page 10: Odsyłacze do obiektow dynamicznych

PURL PODSUMOWANIE

PURL skupia się na lokacji zasobów elektronicznych w

trwałej modzie.

Jeśli usługa PURL jest odpowiednio zachowana i

administrowana, to oferuje trwałe ułatwienia identyfikacji

Istnieją implementacje PURL, które oferują łatwe

uczestnictwo i wspólne zastosowanie centralnych usług.

PURL oferują relokację usług i dostęp do historii znanych

lokacji identyfikowanych zasobów.

10

Page 11: Odsyłacze do obiektow dynamicznych

URN

Uniform Resource Name

Funkcjonalność:

Globalny zasięg – to samo znaczenie wszędzie

Globalna niepowtarzalność – różne zasoby nie mogą mieć tych samych URN

Trwałość – w kontekście URN, nazwa istnieje ciągle, niezależnie od istnienia nazwanych zasobów

Skalowalność – możliwość zapewnienia ilości nazw wymaganych w następnym stuleciu

Pozwala zintegrować inne schematy nazewnictwa

11

Page 12: Odsyłacze do obiektow dynamicznych

URN

Przykład:

urn:isbn:3-938616-59-8

isbn - Namespace Identifer,

Numer ISBN - Namespace Specifc String

12

Page 13: Odsyłacze do obiektow dynamicznych

URN PODSUMOWANIE

Generalna koncepcja tworząca przestrzenie nazw dla wielu

rodzajów identyfikatorów.

Głównymi kierunkami rozwoju projektu są trwałość

identyfikatorów oraz możliwość ich odbierania

13

Page 14: Odsyłacze do obiektow dynamicznych

DOI

Digital Object Identifer

Przykłady:

http://portal.acm.org/dl.cfm

http://doi.acm.org/10.1145/1102199.1102216

14

Page 15: Odsyłacze do obiektow dynamicznych

DOI PODSUMOWANIE

Framework administracyjny do zarządzania standardami i

praktykami

Korzysta z Handle jako komponent nazewnictwa i decyzyjny

Wprowadza nowa koncepcje metadanych dla aplikacji i

usług oraz udostępnia framework umożliwiający interakcję

pomiędzy nimi

15

Page 16: Odsyłacze do obiektow dynamicznych

XRI

eXtensible Resource Identifier

Nowy system identyfikatorów, kompatybilny z URI.

Został on stworzony w ramach organizacji OASIS.

Jest to także protokół określający sposób pobierania tych

identyfikatów.

Przykłady:xri://broadview.library.example.com/(urn:isbn:0-395-

36341-1)

xri://broadview.library.example.com/(urn:isbn:0-395-

36341-1)/(+hardcover)

16

Page 17: Odsyłacze do obiektow dynamicznych

HANDLES

Zbiór protokołów, przestrzeń nazw oraz dedykowane

oprogramowanie.

Implementacja:

<Handle> ::= <Handle Naming Authority> “/”

<Handle Local Name>

Przykład:

145.76/jan2005-rk324942199

17

Page 18: Odsyłacze do obiektow dynamicznych

HANDLES PODSUMOWANIE

Koncepcja niezależna od DNS

Pozwala na integracje z innym systemem nazw na drugim

poziomie hierarchii

Oprogramowanie darmowe – możliwość przetestowania

przed rejestracją w CNRI

18

Page 19: Odsyłacze do obiektow dynamicznych

ARK

Archival Resource Key - archiwalny klucz przeszukujący

Całkiem młode, ale obiecujące odkrycie w kierunku

implementacji trwałych identyfikatorów

Postulaty funkcjonalności ARK:

identyfikator powinien zezwalać użytkownikom na dostęp do

„promise od stewardship” (obietnicy zarządzania) dla

identyfikujących obiektów

identyfikator powinien zezwalać na dostęp do opisu

identyfikujących obiektów (metadane)

identyfikator powinien – jeśli to możliwe – linkować do

identyfikującego obiektu

19

Page 20: Odsyłacze do obiektow dynamicznych

ARK

Przestrzeń nazw ARK jest definiowana w następujący sposób:

[“http://” <NMAH> “/”]“ark:/” <NAAN> “/” <Name> [ <Qualifier> ]

gdzie specyfikacje NMAH, protokół http:// i specyfikacja części

kwalifikatora - QUALIFIER są opcjonalne. W takim razie

sam ARK składa się ze sznurka „ark:/”, NAAN i nazwy

wybranej przez NAAN.

20

Page 21: Odsyłacze do obiektow dynamicznych

ARK PODSUMOWANIE

ARK przedstawia koncept łączący cechy, które trwałyidentyfikator powinien mieć i budując strukturę administracyjną itechniczną na tym koncepcie.

ARK skupia się na rozkładzie i dostawie metadanych.

Koncept ARK posiada dwupoziomową hierarchiczną przestrzeńnazwy. Poniżej korzenia, istnieje autorytet wyznaczający nazwę,który ma swoją własną namespace do przydzielania nazw.

Koncept ARK został zaprojektowany zarówno by zezwalać naintegrację innych schematów identyfikatora, jak i by byćintegrowanym w inny schemat identyfikatora

Koncept ARK nie posiada motywacji komercyjnej.

Wymagania techniczne są dosyć niskie (DNS, serwer Web iwyszukiwarka Web ze strony klienta). Zatem przyszłe utrzymaniebędzie najprawdopodobniej łatwiejsze niż dla bardziejkompleksowego specjalnego oprogramowania.

21

Page 22: Odsyłacze do obiektow dynamicznych

OPENURL

OpenURL jest przede wszystkim protokołem transportującym

metadane. Używając OpenURL możliwe jest ustalenie

systemu zaawansowanego opartego na informacji

zakodowanej w OpenURL.

22

Page 23: Odsyłacze do obiektow dynamicznych

OPENURL

Składnia OpenURL jest tu opisana jako HTTP GET następująco:

OpenURL ::= <BASE-URL>”?”<QUERY>

QUERY ::= <DESCRIPTION>(“&&”<DESCRIPTION>)

OpenURL to URL, co uznacza, że wszystkie znaki niedozwolone

muszą zostać zakodowane, na przykład, OpenURL:

http://sfxserver.uni.edu/sfxmenu?sid=EBSCO:MFA&id=pmid:

203456&pid=<author>Smith, Paul ; Klein,

Calvin</author>&<yr>98</yr>

I zgodny odkodowany OpenURL:

http://sfxserver.uni.edu/sfxmenu?sid=EBSCO:MFA&id=pmid:

203456&pid=%3Cauthor%3ESmith%2C%20Paul%20%3B%20Klein%

2C%20Calvin%3C%2Fauthor%3E&%3Cyr%3E98%2F1%3C%2Fyr%3E

23

Page 24: Odsyłacze do obiektow dynamicznych

OPENURL

Oprawa OpenURL jest standardem, nie implementacjąstandardu. Nie ma dużo komercyjnych i niekomercyjnychserwerów linkowych, które są oparte a OpenURL. Głównecele tych serwisów to:

zarządzanie dostępem oparte na kontekstach użytkowników, może adres IP, cookies albo użytkownik/ wcześniej zachowana kombinacja hasłowa

prezentacja dodatkowych metadanych zasobów

serwisy zaawansowane takie jak: linki powiązane z wyszukiwarkami, katalogi biblioteczne, usługi na żądanie albo inne przechowalnie oparte na metadanych

linki do zasobów online

24

Page 25: Odsyłacze do obiektow dynamicznych

OPENURL PODSUMOWANIE

OpenURL to nie jest schemat dla trwałej identyfikacji ale czyni dla siebie użytek z (trwałych) identyfikatorów.

OpenURL jest protokołem transportującym metadane.

OpenURL jest głónie używany do krzyżowego linkowania (cross linking) i robienia odwołań.

Koncept OpenURL został zaprojektówany by integrować inne schematy identyfikatora

OpenURL jest skłonny do przewidywania zarządzania dostępem opartego na kontekście użytkowników.

OpenURL jest zaprojektowany by zapewnić serwisy zaawansowane.

OpenURL to standard NISO; istnieją komercyjne i niekomercyjne implementacje używające OpenURL.

25

Page 26: Odsyłacze do obiektow dynamicznych

PODSUMOWANIE

Trwałość jest zadaniem administracyjnym, które nie może

zostać zastąpione technologią. Jednakże może przez

technologię być asystowane. Technologia jest decydująca

dla automatyzacji usług przy użyciu trwałych

identyfikatorów. Identyfikator nigdy nie traci funkcji

identyfikującej. Ale zasadnicza infrastruktura może

prawdopodobnie ustać/ przeminąć.

26

Page 27: Odsyłacze do obiektow dynamicznych

ŹRÓDŁA

27

Implementing Persistent Identifers - Hans-Werner

Hilse and Jochen Kothe

Persistent Identifiers (PID) @NLB - Ganesh

Yanamandra, National Library Board, Singapore

http://en.wikipedia.org/wiki/XRI

http://pl.wikipedia.org/wiki/XRI

http://purl.org/

http://en.wikipedia.org/wiki/Persistent_Uniform_Res

ource_Locator

Page 28: Odsyłacze do obiektow dynamicznych

DZIĘKUJEMY ZA UWAGĘ