Sistem de mâner - Handle System

Mânerul Sistemul este Corporation pentru Inițiative Naționale de Cercetare „s registru de proprietate atribuirea identificatorilor persistente , sau mânere , la resursele informaționale, precum și pentru rezolvarea«aceste mânere în informațiile necesare pentru a localiza, accesul, și de altfel să utilizeze resursele».

La fel ca în cazul handle-urilor utilizate în altă parte în calcul, handle-urile Handle System sunt opace și nu codifică nicio informație despre resursa subiacentă, fiind legate doar de metadatele referitoare la resursă. În consecință, mânerele nu sunt invalidate prin modificări ale metadatelor.

Sistemul a fost dezvoltat de Bob Kahn la Corporation for National Research Initiatives (CNRI). Lucrarea inițială a fost finanțată de Agenția de Proiecte de Cercetare Avansată pentru Apărare (DARPA) între 1992 și 1996, ca parte a unui cadru mai larg pentru servicii de obiecte digitale distribuite și a fost astfel contemporană cu implementarea timpurie a World Wide Web , cu obiective similare.

Sistemul Handle a fost implementat pentru prima dată în toamna anului 1994 și a fost administrat și operat de CNRI până în decembrie 2015, când a fost introdus un nou mod de funcționare „multi-primar administrator” (MPA). Fundația DONA administrează acum sistemul Global Handle Registry și acredită AMP-urile, inclusiv CNRI și Fundația Internațională DOI. Sistemul oferă în prezent infrastructura de bază pentru astfel de sisteme bazate pe mâner precum Digital Object Identifiers și DSpace , care sunt utilizate în principal pentru a oferi acces la documente științifice, profesionale și guvernamentale și la alte resurse de informații.

CNRI furnizează specificații și codul sursă pentru implementările de referință pentru serverele și protocoalele utilizate în sistem sub o „Licență publică” fără redevențe, similar cu o licență open source.

Mii de servicii de manipulare rulează în prezent. Peste 1000 dintre acestea se află la universități și biblioteci, dar funcționează și la laboratoare naționale, grupuri de cercetare, agenții guvernamentale și întreprinderi comerciale, primind peste 200 de milioane de cereri de rezoluție pe lună.

Specificații

Sistemul Handle este definit în RFC-urile informaționale 3650, 3651 și 3652 ale Internet Engineering Task Force (IETF) ; include un set deschis de protocoale, un spațiu de nume și o implementare de referință a protocoalelor. Documentația, software-ul și informațiile conexe sunt furnizate de CNRI pe un site web dedicat

Mânerele constau dintr-un prefix care identifică o „autoritate de numire” și un sufix care dă „numele local” al unei resurse. Similar cu numele de domenii, prefixele sunt emise autorităților de numire de către unul dintre „administratorii multi-primari” ai sistemului la plata unei taxe, care trebuie reînnoită anual. O autoritate de numire poate crea orice număr de mânere, cu „nume locale” unice, în cadrul prefixelor lor atribuite. Un exemplu de mâner este:

  • 20.1000/100
  • 10.1000/182

În primul exemplu, care este mânerul pentru licența software HANDLE.NET, 20.1000este prefixul atribuit autorității de denumire (în acest caz, Handle.net însuși) și 100este numele local din spațiul de nume respectiv. Numele local poate fi format din orice caractere din setul de caractere Unicode UCS-2 . Prefixul conține, de asemenea, orice caractere UCS-2, altele decât „/”. Prefixele constau din unul sau mai multe segmente de autoritate de numire, separate prin puncte, reprezentând o ierarhie a autorităților de numire. Astfel, în exemplu 20este prefixul autorității de numire pentru CNRI, în timp ce 1000desemnează o autoritate de nume subordonată în cadrul prefixului 20. Alte exemple de prefixe de nivel superior pentru autoritățile de numire federate ale Fundației DONA sunt 10pentru mânerele DOI; 11pentru mânerele atribuite de UIT ; 21pentru mânerele emise de Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen (GWDG), centrul de calcul științific al Universității din Göttingen ; și 86pentru Coaliția serviciilor de manipulare - China. Prefixele „moștenite” mai vechi emise de CNRI înainte de instituirea structurii „administratorului multiprimar” (MPA) sunt de obicei patru din cinci cifre, ca în al doilea exemplu de mai sus, un handle administrat de Universitatea din Leicester . Toate prefixele trebuie înregistrate în Registrul Global Handle printr-un registrator aprobat de Fundația DONA, în mod normal contra cost.

Ca și în cazul altor utilizări ale mânerelor în calcul, mânerul este opac; adică nu codifică nicio informație despre resursa subiacentă și oferă doar mijloacele pentru a extrage metadatele despre resursă.

Acest lucru poate fi contrastat cu un Uniform Resource Locator (URL), care poate codifica în identificator astfel de atribute ale resursei precum protocolul care urmează să fie utilizat pentru a accesa serverul care deține resursa, numele gazdei serverului și numărul portului și poate chiar locația specific, cum ar fi numele unui fișier din sistemul de fișiere server care conține resursa. În sistemul Handle, aceste date specifice nu sunt codificate în handle, ci se găsesc în metadatele la care este legat mânerul.

Metadatele pot include multe atribute ale resursei informaționale, cum ar fi locațiile sale, formele în care este disponibilă, tipurile de acces (de exemplu „gratuit” versus „plătit”) oferit și cui. Procesarea metadatelor pentru a determina cum și unde ar trebui accesată resursa și furnizarea resursei către utilizator se efectuează într-un pas separat, numit „rezoluție”, utilizând un Resolver, un server care poate fi diferit de cei implicați în schimbul mânerului pentru metadate. Spre deosebire de adresele URL, care pot deveni invalide dacă metadatele încorporate în ele devin nevalide, mânerele nu devin invalide și nu trebuie să se schimbe atunci când se schimbă locațiile sau alte atribute de metadate. Acest lucru ajută la prevenirea putrezirii legăturilor , deoarece modificările resurselor informaționale (cum ar fi locația) trebuie reflectate doar în modificările metadatelor, mai degrabă decât în ​​modificările din fiecare referință la resursă.

Fiecare handle poate avea propriul administrator, iar administrarea manerelor se poate face într-un mediu distribuit, similar cu numele de domeniu DNS. Legăturile nume-valoare pot fi, de asemenea, securizate, atât prin semnături pentru verificarea datelor, cât și prin răspunsul la provocare pentru a verifica transmiterea datelor, permițând utilizarea handlerelor în aplicațiile de gestionare a încrederii.

Este posibil ca aceeași resursă de informații subiacentă să fie asociată cu mai multe mânere, ca atunci când două biblioteci universitare generează mânere (și, prin urmare, posibil seturi diferite de metadate) pentru aceeași carte.

Sistemul Handle este compatibil cu sistemul Domain Name System (DNS), dar nu necesită acest lucru, spre deosebire de identificatorii persistenți precum PURL sau ARK , care sunt similari cu handler- urile, dar care utilizează nume de domenii. Cu toate acestea, spre deosebire de aceste abordări bazate pe nume de domeniu, mânerele necesită un proces separat de înregistrare a prefixurilor și gestionează servere separate de serverele de nume de domeniu.

Mânerele pot fi utilizate nativ. sau exprimate ca identificatori de resurse uniforme (URI) printr-un spațiu de nume din cadrul schemei URI de informații ; de exemplu, 20.1000/100poate fi scris ca URI info:hdl/20.1000/100,. Unele spații de nume Handle System, cum ar fi identificatorii de obiecte digitale, sunt „info:” spații de nume URI în sine; de exemplu, info:doi/10.1000/182este un alt mod de a scrie mânerul pentru revizuirea curentă a Manualului DOI ca URI.

Unele spații de nume Handle System definesc reguli speciale de prezentare. De exemplu, Identificatorii obiect digital , care reprezintă un procent ridicat al mânerelor existente, sunt prezentate de obicei cu un „doi:“ prefixul: doi:10.1000/182.

Orice Handle poate fi exprimat ca un Uniform Resource Locator (URL) prin utilizarea serverului proxy HTTP generic :

Unele sisteme bazate pe Handle oferă un server proxy HTTP care este destinat utilizării cu propriul sistem, cum ar fi:

Implementare

Implementarea sistemului Handle constă din servicii locale Handle, fiecare dintre acestea fiind alcătuit din unul sau mai multe site-uri care furnizează servere care stochează mânere specifice. Registrul Global Handle este un serviciu Local Handle care stochează informații despre prefixe (cunoscute și sub denumirea de autorități de denumire) în cadrul sistemului Handle și poate fi solicitat pentru a afla unde sunt stocate mânere specifice în alte servicii locale Handle din cadrul acestui sistem distribuit.

Site-ul Web Handle System oferă o serie de instrumente de implementare, în special software-ul HANDLE.NET și bibliotecile client HANDLE.NET. Clienții Handle pot fi încorporați în software-ul utilizatorului final (de exemplu, un browser web) sau în software-ul serverului (de exemplu, un server web), iar extensiile sunt deja disponibile pentru Adobe Acrobat și Firefox .

Bibliotecile de software client Handle sunt disponibile atât în ​​C, cât și în Java. Unele aplicații au dezvoltat instrumente de completare specifice, de exemplu, pentru sistemul DOI.

Rețeaua interoperabilă de servere de rezolvare a mânerelor distribuite (cunoscută și sub numele de Proxy Server System) este conectată printr-un Global Resolver (care este o entitate logică, deși descentralizată și oglindită fizic). Utilizatorii tehnologiei Handle System obțin un prefix de handle creat în Registrul global de handle. Registrul global de gestionare menține și rezolvă prefixele serviciilor de gestionare locală. Prin urmare, orice serviciu local de gestionare poate rezolva orice gestionare prin Global Resolver.

Mânerele (identificatorii) sunt trecuți de un client, ca o interogare a autorității / prefixului de denumire, către Registrul global de mână (GHR) al sistemului Handle. GHR răspunde prin trimiterea către client a informațiilor despre locație pentru Serviciul local local de gestionare (care poate consta din mai multe servere în mai multe site-uri); o interogare este apoi trimisă la serverul relevant din cadrul Serviciului Local Handle. Serviciul Local Handle returnează informațiile necesare pentru achiziționarea resursei, de exemplu, o adresă URL care poate fi apoi transformată într-o redirecționare HTTP. (Notă: dacă clientul are deja informații despre LHS adecvat pentru interogare, interogarea inițială către GHR este omisă)

Deși modelul original din care derivă sistemul Handle se ocupa de gestionarea obiectelor digitale, sistemul Handle nu impune niciun model particular de relații între entitățile identificate și nici nu se limitează la identificarea doar a obiectelor digitale: pot fi reprezentate entități non-digitale. ca obiect digital corespunzător în scopul gestionării obiectelor digitale. Este necesară o atenție deosebită în definirea unor astfel de obiecte și modul în care acestea se raportează la entități non-digitale; există modele stabilite care pot ajuta în astfel de definiții, de exemplu, Cerințe funcționale pentru înregistrările bibliografice (FRBR) , CIDOC CRM și modelul de conținut indecs . Unele aplicații au considerat că este util să se potrivească un astfel de cadru cu aplicația de manipulare: de exemplu, Inițiativa avansată de învățare distribuită (ADL) reunește aplicația Handle System cu standardele existente pentru conținutul de învățare distribuit, utilizând un model de referință de obiect de conținut partajabil (SCORM) , iar implementarea sistemului de identificare a obiectelor digitale (DOI) a sistemului Handle a adoptat-o ​​împreună cu cadrul indecs pentru a face față interoperabilității semantice .

Sistemul Handle explică, de asemenea, importanța angajamentului organizațional față de un sistem de identificare persistent, dar nu impune un singur model pentru asigurarea unui astfel de angajament. Aplicațiile individuale pot alege să-și stabilească propriile seturi de reguli și infrastructura socială pentru a asigura persistența (de exemplu, atunci când sunt utilizate în aplicația DSpace și în aplicația DOI).

Principii de proiectare

Sistemul Handle este conceput pentru a îndeplini următoarele cerințe pentru a contribui la persistență

Șirul de identificare:

  • nu se bazează pe niciun atribut modificabil al entității (locație, proprietate sau orice alt atribut care se poate modifica fără a modifica identitatea referentului);
  • este opac (de preferință un „număr prost”: un model bine cunoscut invită ipoteze care pot fi înșelătoare, iar semantica semnificativă poate să nu se traducă în mai multe limbi și poate provoca conflicte privind mărcile comerciale);
  • este unic în cadrul sistemului (pentru a evita coliziunile și incertitudinea referențială);
  • are caracteristici opționale, dar plăcute să aibă, care ar trebui să fie acceptate (lizibile de către om, tăiate și lipite, încorporabile; se potrivește sistemelor obișnuite, de exemplu, specificații URI).

Mecanismul de rezoluție a identificatorului:

  • este fiabil (folosind redundanță, fără puncte de eșec și suficient de rapid pentru a nu parea rupt);
  • este scalabil (sarcini mai mari gestionate pur și simplu cu mai multe computere);
  • este flexibil (se poate adapta la mediile de calcul în schimbare; este util noilor aplicații):
  • este de încredere (atât rezoluția, cât și administrația au metode de încredere tehnică; o organizație operațională se angajează pe termen lung);
  • se bazează pe arhitectura deschisă (încurajând eforturile de pârghie ale unei comunități în construirea de aplicații pe infrastructură);
  • este transparent (utilizatorii nu trebuie să cunoască detaliile infrastructurii).

Aplicații

Printre obiectele care sunt identificate în prezent prin mânere se numără articole din jurnale, rapoarte tehnice, cărți, teze și disertații, documente guvernamentale, metadate, conținut distribuit de învățare și seturi de date. Mânerele sunt utilizate în aplicații digitale de filigranare , aplicații GRID, depozite și multe altele. Deși utilizatorii individuali pot descărca și utiliza software-ul HANDLE.NET independent, mulți utilizatori au considerat că este benefic să colaboreze la dezvoltarea aplicațiilor într-o federație, folosind politici comune sau tehnologii suplimentare pentru a furniza servicii partajate. Fiind unul dintre primele scheme de identificare persistente, sistemul Handle a fost adoptat pe scară largă de instituțiile publice și private și a fost dovedit de-a lungul mai multor ani. (A se vedea Paradigma, identificatori persistenți.)

Aplicațiile de sistem Handle pot utiliza mânerele ca identificatori simpli și persistenți (așa cum sunt utilizați cel mai frecvent pentru a rezolva adresa URL curentă a unui obiect) sau pot alege să profite de alte caracteristici. Suportul său pentru returnarea simultană ca ieșire a mai multor informații curente legate de obiect, în structuri de date definite, permite stabilirea priorităților pentru ordinea în care vor fi utilizate rezoluțiile multiple. Prin urmare, dispozitivele se pot rezolva la diferite versiuni digitale ale aceluiași conținut, la site-uri oglindite sau la modele de afaceri diferite (cu plată vs. gratuit, sigur vs. deschis, public vs. privat). De asemenea, se pot rezolva la diferite versiuni digitale de conținut diferit, cum ar fi un amestec de obiecte necesare pentru un curs de învățare la distanță.

Astăzi există mii de servicii de manipulare, situate în 71 de țări, pe 6 continente; peste 1000 dintre aceștia rulează la universități și biblioteci. Serviciile de gestionare sunt gestionate de federații de utilizatori, laboratoare naționale, universități, centre de calcul, biblioteci (naționale și locale), agenții guvernamentale, antreprenori, corporații și grupuri de cercetare. Editorii majori utilizează sistemul Handle pentru identificarea persistentă a conținutului comercializat și a accesului deschis prin implementarea acestuia cu sistemul de identificare a obiectelor digitale (DOI) .

Numărul de prefixe, care permit utilizatorilor să atribuie mânere, este în creștere și se ridică la peste 12.000 de la începutul anului 2014. Există șase servere de registru global de prim nivel care primesc (în medie) 68 de milioane de cereri de rezoluție pe lună. Serverele proxy cunoscute de CNRI, care transmit cereri către sistem pe Web, primesc (în medie) 200 de milioane de cereri de rezoluție pe lună. (Statistici din Handle Quick Facts.)

În 2010, CNRI și ITU (Uniunea Internațională a Telecomunicațiilor) au încheiat un acord pentru a colabora la utilizarea sistemului Handle (și arhitectura digitală a obiectelor mai general) și lucrează la detaliile specifice ale acelei colaborări; în aprilie 2009, ITU a enumerat sistemul Handle ca o „tendință emergentă”.

Licențe și politica de utilizare

Handle System, HANDLE.NET și Global Handle Registry sunt mărci comerciale ale Corporation for National Research Initiatives (CNRI), o corporație non-profit de cercetare și dezvoltare din SUA. Sistemul Handle face obiectul brevetelor CNRI, care își licențiază tehnologia Handle System printr-o licență publică, similară cu o licență open source, pentru a permite o utilizare mai largă a tehnologiei. Infrastructura sistemului Handle este susținută de taxele de înregistrare a prefixului și de servicii, majoritatea provin de la deținătorii de prefixuri unice. Cel mai mare contributor actual este Fundația Internațională DOI . Licența publică permite utilizarea comercială și necomercială la un cost redus atât a tehnologiei sale brevetate, cât și a implementării de referință a software-ului și permite software-ului să fie încorporat în mod liber în alte sisteme și produse. Un Acord de servicii este, de asemenea, disponibil pentru utilizatorii care intenționează să furnizeze servicii de identificare și / sau rezoluție utilizând tehnologia Handle System sub licența publică Handle System.

Tehnologii conexe

Handle System reprezintă mai multe componente ale unei arhitecturi de obiecte digitale pe termen lung. În ianuarie 2010, CNRI a lansat software-ul de depozitare digitală de obiecte de uz general, o altă componentă majoră a acestei arhitecturi. Sunt disponibile mai multe informații despre versiune, inclusiv specificațiile protocolului, codul sursă și sistemul gata de utilizare, clienții și utilitățile.

Vezi si

Referințe

linkuri externe