Extensible Resource Identifier - Extensible Resource Identifier - Wikipedia
An Extensible Resource Identifier (zkráceně XRI) je schéma a protokol rozlišení pro abstraktní identifikátory kompatibilní s Jednotné identifikátory zdrojů a Internacionalizované identifikátory zdrojů, vyvinutý technickým výborem XRI v OÁZA (uzavřeno v roce 2015).[1] Cílem XRI byl standardní formát syntaxe a zjišťování pro abstraktní strukturované identifikátory, které jsou nezávislé na doméně, umístění, aplikaci a transportu, takže je lze sdílet v libovolném počtu domén, adresářů a interakční protokoly.
Specifikace XRI 2.0 byly OASIS odmítnuty,[2] selhání přičítáno[3] k zásahu W3C Skupina technické architektury, která doporučila nepoužívat XRI nebo posunout specifikace XRI vpřed.[4] Jádrem sporu je, zda je široce interoperabilní HTTP URI jsou schopny plnit roli abstraktních, strukturovaných identifikátorů, jak věří TAG,[5] ale jejichž omezení byla vytvořena speciálně pro řešení technickým výborem XRI.[6]
Návrháři XRI věřili, že vzhledem k růstu XML, webové služby a další způsoby přizpůsobení webu automatizované komunikaci mezi stroji bylo stále důležitější identifikovat zdroj nezávisle na jakékoli konkrétní fyzické síťové cestě, umístění nebo protokolu, aby bylo možné:
- Vytvářejte strukturované identifikátory se samy popisujícími „značkami“, kterým lze porozumět napříč doménami.
- Udržujte trvalý odkaz na prostředek bez ohledu na to, zda se změní jeho umístění v síti.
- Správa delegovaných identifikátorů nejen v segmentu oprávnění (první segment za názvem schématu „xxx: //“), ale kdekoli v cestě identifikátoru.
- Mapové identifikátory používané k identifikaci prostředku v jedné doméně do jiné synonyma slouží k identifikaci stejného zdroje ve stejné doméně nebo v jiných doménách.
Tato práce vedla počátkem roku 2003 k vydání protokolu založeného na protokolu HTTP (S) a jednoduchých XML dokumentech XRDS (Extensible Resource Descriptor Sequence).
Funkce
- URI - a IRI -kompatibilita
- Existuje zadaný způsob, jak vyjádřit XRI ve formě URI
- Křížové odkazy
- XRI může obsahovat další XRI (nebo URI) na libovolnou úroveň vnoření. To umožňuje konstrukci strukturovaných „označených“ identifikátorů, které umožňují sdílení identifikátorů napříč doménami stejným způsobem jako XML sdílení dat napříč doménami.
- Globální kontextové symboly
- Jedná se o jednoznakové symboly (
=
,@
,+
,$
nebo!
), které poskytují jednoduchý, lidsky vstřícný způsob označení globálního kontextu i-jméno nebo i-číslo. Ty nejsou povinné, ale mohou být použity v zájmových komunitách, které se shodují na jejich významu a způsobu jejich řešení. - Peer-to-peer adresování
- Syntaxe XRI podporuje schopnost libovolných dvou síťových uzlů vzájemně si přiřazovat XRI a provádět křížové rozlišení. To znamená, že na autoritu oboru názvů nejvyšší úrovně lze odkazovat jmény přiřazenými jinými stranami. To pomáhá při federování jmenných prostorů mezi organizacemi nebo zájmovými komunitami.
- Decentralizace
- XRI mohou být zakořeněny buď v centralizovaných adresovacích systémech (např. IP adresy nebo názvy domén DNS) nebo v soukromých / decentralizovaných kořenových orgánech a adresování peer-to-peer.
- Delegace
- Obory názvů lze delegovat na jiné orgány jmenného prostoru.
- Federace
- Jmenné prostory definované samostatně na jakékoli úrovni lze spojit dohromady (hierarchicky nebo polyarchicky) a zviditelnit a vyřešit.
- Vytrvalost
- Schopnost vyjádřit záměr, že části (nebo všechny) XRI jsou trvalé identifikátory, které nikdy nebudou znovu přiřazeny.
- Formáty přátelské k lidem i strojům
- XRI poskytuje syntaxi pro identifikátory, které mohou snadno vytvořit a pochopit lidé (i-jména ) a ty, které jsou optimalizovány pro strukturování / analýzu strojů (i-čísla ).
- Jednoduché, rozšiřitelné rozlišení
- XRI nabízí odlehčené rozlišení pomocí protokolu HTTP a jednoduchého formátu dokumentu XML s názvem XRDS.
- Důvěryhodné řešení
- Protokol rozlišení XRI obsahuje tři režimy důvěryhodné verze: a) HTTPS, b) SAML tvrzení ac) obě.
- Více možností rozlišení
- Rozlišení XRI může být nezávislé na DNS.
- Plně internacionalizovatelné
- Využijte stávající Unicode a IRI Specifikace.
- Doprava nezávislá
- XRI jsou nezávislé na konkrétních transportních protokolech nebo mechanismech.
Složení identifikátoru rozšiřitelného zdroje
XRI začínající na „=
„je myšlenka na identifikaci osoby. XRI začínající na“@
"identifikuje společnost nebo organizaci. Počáteční"+
„označuje obecný koncept, předmět nebo téma.[7]
A*
"označuje delegaci. Například s =rodina*název
, =rodina
deleguje řešení svého sub-XRI název
k jinému resolveru. Je to analogické s tím, jak DNS deleguje rozlišení subdomény na jiné jmenné servery (název.rodina.de
: po vyřešení de
, jmenný server odpovědný za de
delegáti na rodina
nameserver, který deleguje na název
nameserver).
Řešení identifikátoru rozšiřitelného zdroje
XRI jsou vyřešeny XRDS dokumenty pomocí HTTP (S ) protokol stejným způsobem jako URL jsou odhodláni záznamy o prostředcích za použití DNS protokol. Tento vyhledávací proces lze nakonfigurovat předáním parametrů.[8]
Řešiče proxy a HXRI
XRI lze transformovat na URI přidáním „http://xri.net/
"na začátku a připojení XRI. Interně URI nyní odkazuje na proxy překladač, který identifikuje URI tohoto druhu na dokument XRDS. Proxy resolver nalezen pod http://xri.net například lze použít k vyřešení XRI. Tak = příklad
se stává http://xri.net/=příklad
. Druhá forma se nazývá HTTP XRI nebo HXRI v krátkosti. Majitel XRI = příklad
může říci překladači proxy, co má dělat, pokud je volán HXRI. Jednou z možných reakcí je přesměrování HTTP 302 na uložený identifikátor URI.
K HXRI lze připojit další parametry k určení rozlišení, např. získat celý dokument XRDS nebo získat popisy služeb pro toto XRI. Např. pokud připojíte ? _xrd_r = aplikace / xrds + xml
na HXRI se vrátí celý dokument XRDS. Tak http://xri.net/=example?_xrd_r=application/xrds+xml
vrací celé XRDS pro XRI = příklad
.
Příklady syntaxe křížových odkazů XRI
Řekněme, že knihovní systém používá URN v oboru názvů ISBN k identifikaci knih a subdomény DNS k identifikaci svých poboček v knihovně. Syntaxe HTTP URI neposkytuje standardní způsob, jak vyjádřit URN pro název knihy v kontextu názvu DNS pro větev knihovny. Syntaxe křížových odkazů XRI tento problém řeší tím, že umožňuje knihovně (a dokonce i automatizovaným programům běžícím v knihovně) programově konstruovat XRI potřebné k adresování jakékoli knihy v jakékoli pobočce. Příklady:
xri: //broadview.library.example.com/ (urna: isbn: 0-395-36341-1) xri: //shoreline.library.example.com/ (urna: isbn: 0-395-36341-1) xri: //northgate.library.example.com/ (urna: isbn: 0-395-36341-1)
Tuto schopnost vytvářet strukturované, popisující identifikátory lze rozšířit na mnoho dalších použití. Řekněme například, že knihovna chtěla označit typ každé dostupné knihy. Vytvořením jednoduchého XRI slovníku typů knih nyní může programově konstruovat XRI, které obsahují tato metadata,
xri: //broadview.library.example.com/ (urna: isbn: 0-395-36341-1) / (+ vázaná kniha) xri: //broadview.library.example.com/ (urna: isbn: 0-395 -36341-1) / (+ měkká vazba) xri: //broadview.library.example.com/ (urna: isbn: 0-395-36341-1) / (+ reference)
Další příklady syntaxe XRI 2.0
(Všimněte si, že žádný z nich neukazuje předponu „xri: //“, která je v XRI volitelná, pokud nejsou v normální podobě URI, tj. Nepodstoupily zadanou transformaci mezi formátem XRI a formátem URI.)
Příklad XRI složený výhradně z opětovně přiřaditelných segmentů:
= [email protected]+phone.number+phone.number / (+ area.code) = Mary.Jones / (+ phone.number) @ Jones.and.Company / (+ phone.number) @ Jones.and.Company/((++number.number)/(+area.code))
Příklad XRI složený výhradně z perzistentních segmentů:
=!13cf.4da5.9371.a7c5@!280d.3822.17bf.ca48!78d2/!12
Příklad XRI se směsí perzistentních a opětovně přiřaditelných segmentů (XRI umožňuje libovolnou kombinaci těchto dvou):
=! 13cf.4da5.9371.a7c5 / (+ tel. Cislo) @ Jones.and. Spolecnost! 78d2 /! 12 / (+ area.code)
Aplikace
Mezi příklady aplikací vyvíjených pomocí infrastruktury XRI patří:
- OpenID 2.0 zahrnuje podporu pro XRI a použití XRDS pro zjišťování identifikátorů OpenID.
- The Higginsův projekt používá XRI a XRDS oslovit a objevit poskytovatele kontextu Higgins.
- XDI.org Já-jméno a I-číslo služby adresování digitální identity.
- The XDI protokol pro sdílení údajů, který vyvíjí OÁZA Technická komise XDI.
Licencování
Tato sekce potřebuje další citace pro ověření.Srpna 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Technický výbor XRI je pronajat pod RF v režimu omezených podmínek zásad OASIS IPR (Vidět http://www.oasis-open.org/committees/xri/ipr.php Více podrobností.)
Dr. Phillip Hallam-Baker, zástupce VeriSign v OASIS tvrdil, že používání technologií používaných v XRI podléhá patentovým nárokům, že licenční práva k těmto patentům byla svěřena XDI.org, nezisková organizace, která měla navzdory výše uvedenému prohlášení o právech duševního vlastnictví licenci na nevýhradní zájem o používání patentů společnostem spojeným s původními držiteli patentů. Opora společnosti VeriSign a společností, které byly napojeny na společnost Hallam-Baker, pomohla zajistit porážku návrhu na přijetí specifikací.
Viz také
Reference
- ^ „OASIS Extensible Resource Identifier (XRI) TC“. OÁZA. 8. července 2015. Citováno 19. března 2019.
- ^ Selhalo standardní hlasování OASIS syntaxe XRI v2.0
- ^ Je čas, aby si OASIS XRI TC a W3C TAG společně sedli
- ^ TAG doporučuje proti XRI
- ^ URN, jmenné prostory a registry
- ^ Xri řeší skutečné problémy
- ^ „Vysvětlení XRI a XDI“. Archivovány od originál dne 2007-05-27. Citováno 2008-10-01.
- ^ XRI v kostce
externí odkazy
- Technický výbor OASIS XRI Specifikace:
- W3C Internationalized Resource Identifier (IRI)
- XDI.org - veřejná organizace důvěry, která řídí služby globálního registru XRI
- Globální specifikace služeb XDI.org - web specifikací XDI.org pro služby globálního registru pro veřejnost i-jména a i-čísla
- Specifikace XDI.org I-Services - web specifikací XDI.org pro XRDS - povolené služby identity.
- dev.xri.net - otevřená veřejná wiki na XRI a XRI open source projektech
- Workshop Internet Identity Workshop One-Pager na XRI a XRDS
- Spor FSF s patentovou politikou OASIS a dál Podpora FSAS pro OASIS RF na omezené podmínky Zásady duševního vlastnictví, který se používá pro ODF.
- Rovná se Drummond - blog o XRI a internetových identifikátorech Drummond Reed, spolupředseda technického výboru OASIS XRI a hlavní architekt na Cordance, v současné době na základě smlouvy s XDI.org provozovat služby registru XRI.
- Aplikace a knihovny XRI - Projekt OpenXRI