Handtagssystem

Handle System är Corporation for National Research Initiatives proprietära register som tilldelar beständiga identifierare , eller handtag , till informationsresurser och för att lösa "dessa handtag till den information som är nödvändig för att lokalisera, komma åt och på annat sätt använda resurserna".

Precis som med handtag som används på andra ställen i datoranvändning är Handle System-handtagen ogenomskinliga och kodar ingen information om den underliggande resursen, de är bara bundna till metadata om resursen. Följaktligen görs inte handtagen ogiltiga av ändringar i metadata.

Systemet utvecklades av Bob Kahn vid Corporation for National Research Initiatives (CNRI). Det ursprungliga verket finansierades av Defense Advanced Research Projects Agency (DARPA) mellan 1992 och 1996, som en del av ett bredare ramverk för distribuerade digitala objekttjänster, och var således samtidigt med den tidiga utbyggnaden av World Wide Web , med liknande mål.

Handle System implementerades första gången hösten 1994 och administrerades och drevs av CNRI fram till december 2015, då ett nytt "multi-primary administrator" (MPA) driftsätt introducerades. DONA Foundation administrerar nu systemets Global Handle Registry och ackrediterar MPA, inklusive CNRI och International DOI Foundation. Systemet tillhandahåller för närvarande den underliggande infrastrukturen för sådana handtagsbaserade system som Digital Object Identifiers och DSpace , som huvudsakligen används för att ge tillgång till vetenskapliga, professionella och statliga dokument och andra informationsresurser.

CNRI tillhandahåller specifikationer och källkod för referensimplementeringar för servrar och protokoll som används i systemet under en royaltyfri "Public License", liknande en öppen källkodslicens.

Tusentals handtagstjänster körs för närvarande. Över 1 000 av dessa finns vid universitet och bibliotek, men de är också i drift på nationella laboratorier, forskargrupper, myndigheter och kommersiella företag, och tar emot över 200 miljoner resolutionsförfrågningar per månad.

Specifikationer

Handtagssystemet definieras i informations -RFC 3650, 3651 och 3652 från Internet Engineering Task Force (IETF) ; den innehåller en öppen uppsättning protokoll, ett namnområde och en referensimplementering av protokollen. Dokumentation, programvara och relaterad information tillhandahålls av CNRI på en särskild webbplats

Handtag består av ett prefix som identifierar en "namnmyndighet" och ett suffix som ger det "lokala namnet" på en resurs. I likhet med domännamn utfärdas prefix till namnmyndigheter av en av systemets "multiprimära administratörer" mot betalning av en avgift, som måste förnyas årligen. En namnmyndighet kan skapa valfritt antal handtag, med unika "lokala namn", inom sina tilldelade prefix. Ett exempel på ett handtag är:

  • 20.1000/100
  • 2381/12345

I det första exemplet, som är handtaget för programvaran HANDLE.NET, är 20.1000 prefixet som tilldelats namnmyndigheten (i det här fallet Handle.net självt) och 100 är det lokala namnet inom det namnområdet. Det lokala namnet kan bestå av alla tecken från Unicode UCS-2- teckenuppsättningen. Prefixet består också av alla UCS-2-tecken, förutom "/". Prefixen består av ett eller flera namnmyndighetssegment, separerade med punkter, som representerar en hierarki av namnbehörighet. I exemplet är alltså 20 namnmyndighetsprefixet för CNRI, medan 1000 anger en underordnad namnbehörighet inom 20-prefixet. Andra exempel på prefix på toppnivå för DONA Foundations federerade namnmyndigheter är 10 för DOI-handtag; 11 för handtag tilldelade av ITU ; 21 för handtag utfärdade av tyska Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen (GWDG), det vetenskapliga beräkningscentret vid universitetet i Göttingen ; och 86 för Coalition of Handle Services – Kina. Äldre "legacy" prefix utfärdade av CNRI innan strukturen "multi-primary administrator" (MPA) inrättades är vanligtvis fyra av fem siffror, som i det andra exemplet ovan, ett handtag som administreras av University of Leicester . Alla prefix måste registreras i Global Handle Registry genom en DONA Foundation godkänd registrar, normalt mot en avgift.

Som med andra användningar av handtag i datoranvändning är handtaget ogenomskinligt; det vill säga, den kodar ingen information om den underliggande resursen och tillhandahåller endast medel för att hämta metadata om resursen.

Detta kan jämföras med en Uniform Resource Locator (URL), som i identifieraren kan koda sådana attribut för resursen som protokollet som ska användas för att komma åt servern som innehar resursen, serverns värdnamn och portnummer och kanske till och med plats detaljer som namnet på en fil i serverns filsystem som innehåller resursen. I Handle System är dessa detaljer inte kodade i handtaget, utan finns i metadata som handtaget är bundet till.

Metadata kan innehålla många attribut för informationsresursen, såsom dess platser, i vilka former den är tillgänglig, vilka typer av åtkomst (t.ex. "gratis" kontra "betald") som erbjuds och till vem. Behandlingen av metadata för att bestämma hur och var resursen ska nås, och tillhandahållandet av resursen till användaren, utförs i ett separat steg, kallat "upplösning", med hjälp av en Resolver, en server som kan skilja sig från de som är involverade i att byta ut handtaget mot metadata. Till skillnad från webbadresser, som kan bli ogiltiga om metadata som är inbäddade i dem blir ogiltiga, blir inte handtagen ogiltiga och behöver inte ändras när platser eller andra metadataattribut ändras. Detta hjälper till att förhindra länkröta , eftersom ändringar i informationsresursen (som plats) bara behöver återspeglas i ändringar av metadata, snarare än i ändringar i varje referens till resursen.

Varje handtag kan ha sin egen administratör och administration av handtagen kan göras i en distribuerad miljö, liknande DNS-domännamn. Namn-till-värde-bindningarna kan också säkras, både via signaturer för att verifiera data och via utmaningssvar för att verifiera överföringen av data, vilket gör att handtag kan användas i förtroendehanteringsapplikationer.

Det är möjligt att samma underliggande informationsresurs associeras med flera handtag, som när två universitetsbibliotek genererar handtag (och därför möjligen olika uppsättningar metadata) för samma bok.

Handle-systemet är kompatibelt med Domain Name System (DNS), men kräver det inte, till skillnad från beständiga identifierare som PURLs eller ARKs , som liknar handtag, men som använder domännamn. Men till skillnad från dessa domännamnsbaserade tillvägagångssätt kräver handtag en separat prefixregistreringsprocess och hanterar servrar separat från domännamnsservrarna.

Handtag kan användas inbyggt, eller uttryckas som Uniform Resource Identifiers (URI) genom ett namnområde inom info-URI-schemat ; till exempel 20.1000/100 skrivas som URI, info:hdl/20.1000/100 . Vissa hanteringssystems namnområden, såsom digitala objektidentifierare, är "info:" URI-namnområden i sig; till exempel info:doi/10.1000/182 ett annat sätt att skriva handtaget för den aktuella revisionen av DOI-handboken som en URI.

Vissa hanteringssystems namnområden definierar speciella presentationsregler. Till exempel, Digital Object Identifiers , som representerar en hög andel av de befintliga handtagen, presenteras vanligtvis med ett "doi:"-prefix: doi:10.1000/182 .

Alla handtag kan uttryckas som en Uniform Resource Locator (URL) genom användning av den generiska HTTP-proxyservern :

Vissa handtagsbaserade system erbjuder en HTTP-proxyserver som är avsedd att användas med deras eget system, till exempel:

Genomförande

Implementeringen av hanteringssystemet består av lokala hanteringstjänster, som var och en består av en eller flera sajter som tillhandahåller de servrar som lagrar specifika handtag. Global Handle Registry är en unik lokal hanteringstjänst som lagrar information om prefixen (även känd som namngivningsmyndigheter) inom hanteringssystemet och kan frågas för att ta reda på var specifika handtag lagras på andra lokala hanteringstjänster inom detta distribuerade system.

Webbplatsen Handle System tillhandahåller en rad implementeringsverktyg, särskilt HANDLE.NET Software och HANDLE.NET Client Libraries. Handle-klienter kan bäddas in i slutanvändarprogramvara (t.ex. en webbläsare) eller i serverprogramvara (t.ex. en webbserver) och tillägg är redan tillgängliga för Adobe Acrobat och Firefox .

Handle-klientprogrambibliotek finns tillgängliga i både C och Java. Vissa applikationer har utvecklat specifika tilläggsverktyg, t.ex. för DOI-systemet.

Det interoperabla nätverket av distribuerade handtagsresolverservrar (även känd som proxyserversystemet) är länkade via en Global Resolver (som är en logisk enhet fastän fysiskt decentraliserad och speglad). Användare av Handle System-teknik får ett handtagsprefix skapat i Global Handle Registry. Global Handle Registry underhåller och löser prefixen för lokalt underhållna hanteringstjänster. Alla lokala hanteringstjänster kan därför lösa alla hanteringar genom Global Resolver.

Handtag (identifierare) skickas av en klient, som en fråga från namnmyndigheten/prefixet, till Handle Systems Global Handle Registry (GHR). GHR svarar genom att skicka till klienten platsinformationen för den relevanta lokala hanteringstjänsten (som kan bestå av flera servrar på flera platser); en fråga skickas sedan till den relevanta servern inom den lokala hanteringstjänsten. Den lokala hanteringstjänsten returnerar den information som behövs för att skaffa resursen, t.ex. en URL som sedan kan omvandlas till en HTTP-omdirigering. (Obs: om klienten redan har information om lämplig LHS att fråga, utelämnas den initiala frågan till GHR)

Även om den ursprungliga modellen som hanteringssystemet härrör från handlade om hantering av digitala objekt, kräver hanteringssystemet inte någon särskild modell av relationer mellan de identifierade enheterna, och det är inte heller begränsat till att endast identifiera digitala objekt: icke-digitala enheter kan representeras som ett motsvarande digitalt objekt för digital objekthantering. Viss omsorg krävs i definitionen av sådana objekt och hur de förhåller sig till icke-digitala enheter; det finns etablerade modeller som kan hjälpa till med sådana definitioner, t.ex. Funktionella krav för bibliografiska poster (FRBR), CIDOC CRM och Indecs innehållsmodell . Vissa applikationer har funnit det användbart att koppla ett sådant ramverk till handtagsapplikationen: till exempel, Advanced Distributed Learning (ADL) Initiative sammanför Handle System-applikationen med befintliga standarder för distribuerat lärandeinnehåll, med hjälp av en Shareable Content Object Reference Model (SCORM) , och Digital Object Identifier (DOI) systemimplementeringen av Handle System har antagit det tillsammans med indecs ramverk för att hantera semantisk interoperabilitet .

Hanteringssystemet tydliggör också vikten av organisatoriskt engagemang för ett beständigt identifierarschema, men kräver inte en modell för att säkerställa ett sådant åtagande. Enskilda applikationer kan välja att upprätta sina egna uppsättningar av regler och social infrastruktur för att säkerställa beständighet (t.ex. när de används i DSpace -applikationen och DOI-applikationen).

Designprinciper

Handtagssystemet är utformat för att uppfylla följande krav för att bidra till uthållighet

Identifieringssträngen:

  • är inte baserad på några föränderliga attribut hos enheten (plats, ägande eller något annat attribut som kan ändras utan att ändra referentens identitet);
  • är ogenomskinlig (helst ett "dumt nummer": ett välkänt mönster uppmanar till antaganden som kan vara vilseledande, och meningsfull semantik kanske inte översätts mellan språk och kan orsaka varumärkeskonflikter);
  • är unik i systemet (för att undvika kollisioner och referensosäkerhet);
  • har valfria, men trevliga att ha, funktioner som bör stödjas (läsbara för människor, klipp-och-klistra-bara, inbäddningsbara; passar vanliga system, t.ex. URI-specifikation).

Identifierarens upplösningsmekanism:

  • är tillförlitlig (med redundans, inga enstaka felpunkter och tillräckligt snabb för att inte verka trasig);
  • är skalbar (högre belastningar hanteras helt enkelt med fler datorer);
  • är flexibel (kan anpassa sig till föränderliga datormiljöer; användbar för nya applikationer):
  • är betrodd (både resolution och administration har tekniska förtroendemetoder; en operativ organisation är engagerad i det långsiktiga);
  • bygger på öppen arkitektur (uppmuntrar hävstångsansträngningar från en gemenskap för att bygga applikationer på infrastrukturen);
  • är transparent (användare behöver inte känna till infrastrukturdetaljerna).

Ansökningar

Bland de objekt som för närvarande identifieras av handtag är tidskriftsartiklar, tekniska rapporter, böcker, avhandlingar och avhandlingar, myndighetsdokument, metadata, distribuerat lärandeinnehåll och datamängder. Handtag används i digitala vattenmärkningsapplikationer , GRID -applikationer, repositories och mer. Även om enskilda användare kan ladda ner och använda programvaran HANDLE.NET självständigt, har många användare funnit det fördelaktigt att samarbeta för att utveckla applikationer i en federation, genom att använda gemensam policy eller ytterligare teknik för att tillhandahålla delade tjänster. Som ett av de första beständiga identifieringssystemen har Handle System antagits brett av offentliga och privata institutioner och bevisats under flera år. (Se Paradigm, Beständiga identifierare.)

Hantera System-applikationer kan använda handtag som enkla beständiga identifierare (som oftast används, för att lösa till den aktuella URL-adressen för ett objekt), eller kan välja att dra fördel av andra funktioner. Dess stöd för samtidig retur som utmatning av flera delar av aktuell information relaterad till objektet, i definierade datastrukturer, gör det möjligt att fastställa prioriteringar för den ordning i vilken de flera upplösningarna kommer att användas. Handles kan därför lösas till olika digitala versioner av samma innehåll, att spegla webbplatser eller till olika affärsmodeller (betala kontra gratis, säker vs. öppen, offentlig vs. privat). De kan också lösa olika digitala versioner av olika innehåll, till exempel en blandning av objekt som krävs för en distanskurs.

Det finns tusentals handtagstjänster som körs idag, i 71 länder, på 6 kontinenter; över 1 000 av dem finns på universitet och bibliotek. Hanteringstjänsterna drivs av användarfederationer, nationella laboratorier, universitet, datacenter, bibliotek (nationella och lokala), statliga myndigheter, entreprenörer, företag och forskargrupper. Större utgivare använder Handle System för ihållande identifiering av kommersiellt handlat och Open Access-innehåll genom dess implementering med DOI-systemet (Digital Object Identifier) .

Antalet prefix, som gör det möjligt för användare att tilldela handtag, växer och uppgår till över 12 000 i början av 2014. Det finns sex toppnivå Global Handle Registry-servrar som tar emot (i genomsnitt) 68 miljoner upplösningsförfrågningar per månad. Proxyservrar kända av CNRI, som skickar förfrågningar till systemet på webben, får (i genomsnitt) 200 miljoner upplösningsförfrågningar per månad. (Statistik från Handle Quick Facts.)

2010 ingick CNRI och ITU (International Telecommunication Union) ett avtal om att samarbeta kring användningen av Handle System (och Digital Object Architecture mer generellt) och arbetar med de specifika detaljerna i det samarbetet; i april 2009 listade ITU handtagssystemet som en "framväxande trend".

Licenser och användningspolicy

Handle System, HANDLE.NET och Global Handle Registry är varumärken som tillhör Corporation for National Research Initiatives (CNRI), ett icke-vinstdrivande forsknings- och utvecklingsföretag i USA. Handle System är föremål för patent från CNRI, som licensierar sin Handle System-teknik genom en offentlig licens, liknande en öppen källkodslicens, för att möjliggöra en bredare användning av tekniken. Handle System-infrastruktur stöds av prefixregistrering och serviceavgifter, där majoriteten kommer från enstaka prefixinnehavare. Den största enskilda bidragsgivaren för närvarande är International DOI Foundation . Den offentliga licensen tillåter kommersiell och icke-kommersiell användning till låg kostnad av både dess patenterade teknologi och referensimplementeringen av programvaran, och tillåter programvaran att fritt bäddas in i andra system och produkter. Ett serviceavtal är också tillgängligt för användare som avser att tillhandahålla identifierings- och/eller upplösningstjänster med hjälp av Handle System-tekniken under Handle Systems offentliga licens.

Relaterade tekniker

Handtagssystemet representerar flera komponenter i en långsiktig digital objektarkitektur. I januari 2010 släppte CNRI sin allmänna programvara Digital Object Repository, en annan viktig komponent i denna arkitektur. Mer information om utgåvan, inklusive protokollspecifikation, källkod och färdigt att använda system, klienter och verktyg, finns tillgänglig.

Se även

externa länkar