Extensible Resource Identifier - Extensible Resource Identifier

Extensible Resource Identifier (zkráceně XRI ) je schéma a rozlišení protokol pro abstraktní identifikátorů kompatibilních s Uniform Resource Identifier a internacionalizovaného Resource Identifier , vypracovaných technickým výborem XRI v OASIS (uzavřen v roce 2015). 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 protokolů interakce .

Specifikace XRI 2.0 byly OASIS zamítnuty, což bylo selhání přičítané zásahu skupiny W3C Technical Architecture Group, která doporučila nepoužívat XRI nebo posunout specifikace XRI vpřed. Jádrem sporu je, zda jsou široce interoperabilní HTTP URI schopné plnit roli abstraktních, strukturovaných identifikátorů, jak věří TAG, ale jejichž omezení byla vytvořena konkrétně pro technickou komisi XRI.

Návrháři XRI věřili, že vzhledem k růstu XML , webových služeb a dalších způsobů přizpůsobení webu automatizované komunikaci mezi stroji je stále důležitější být schopen identifikovat zdroj nezávislý na jakémkoli konkrétním fyzickém síťová cesta, umístění nebo protokol za účelem:

  • 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 identifikátorů delegátů 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ě na jiná synonyma použitá k identifikaci stejného prostředku 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 dokumentech XML s názvem XRDS (Extensible Resource Descriptor Sequence) .

Funkce

Kompatibilita URI a IRI
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ů mezi doménami stejným způsobem, jakým XML umožňuje sdílení dat mezi doménami.
Globální kontextové symboly
Jedná se o jedno-znakové symboly ( =, @, +, $nebo !), které poskytují jednoduchý, člověk příjemný způsob, jak ukázat globální souvislosti s i-name nebo i-číslem . 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 jmenného prostoru nejvyšší úrovně lze odkazovat pomocí jmen přidělených jinými stranami. To pomáhá při sdružová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 jak pro identifikátory, které mohou snadno vytvořit a pochopit lidé ( i-jména ), tak pro 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 pro rozlišení XRI zahrnuje tři režimy důvěryhodné verze: a) HTTPS , b) tvrzení SAML a c) oba.
Více možností rozlišení
Rozlišení XRI může být nezávislé na DNS.
Plně internacionalizovatelné
Využijte stávající specifikace Unicode a IRI .
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 považováno za identifikaci osoby. XRI začínající na „ @“ označuje společnost nebo organizaci. Počáteční „ +“ označuje obecný koncept, předmět nebo téma.

*“ Označuje delegaci. Například s , deleguje řešení svého sub-XRI na jiný resolver. To je analogické s DNS 'delegováním rozlišení subdomény na jiné nameservery ( : po vyřešení nameserver odpovědný za delegáty na nameserver, který deleguje na nameserver). =family*name=familynamename.family.dededefamilyname

Řešení identifikátoru rozšiřitelného zdroje

XRIs se rozhodly XRD dokumentů pomocí HTTP ( S protokol) stejným způsobem jako adresy URL jsou vyřešeny na záznamy o prostředku pomocí DNS protokolu. Tento vyhledávací proces lze nakonfigurovat předáním parametrů.

Řešiče proxy a HXRI

XRI lze transformovat na URI přidáním „ http://xri.net/“ na začátku a připojením XRI. Interně identifikátor URI nyní odkazuje na překladač proxy , který řeší identifikátor URI tohoto druhu na dokument XRDS. K vyřešení XRI lze použít například proxy překladač nalezený pod http://xri.net . Tak se =examplestává http://xri.net/=example. Druhá forma se nazývá HTTP XRI nebo zkráceně HXRI . Vlastník XRI =examplemůže říci překladači proxy, co má dělat, pokud se volá HXRI. Jednou z možných reakcí je přesměrování HTTP 302 na uložený URI.

K parametru HXRI lze připojit další parametry k určení rozlišení, např. K získání celého dokumentu XRDS nebo k získání popisů služeb pro tento XRI. Např. Pokud připojíte ?_xrd_r=application/xrds+xmlk HXRI, vrátí se celý dokument XRDS. Takže http://xri.net/=example?_xrd_r=application/xrds+xmlvrátí celé XRDS pro XRI =example.

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 názvu 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/(urn:isbn:0-395-36341-1)
  xri://shoreline.library.example.com/(urn:isbn:0-395-36341-1)
  xri://northgate.library.example.com/(urn: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 může nyní programově konstruovat XRI, které obsahují tato metadata,

  xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)/(+hardcover)
  xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)/(+softcover)
  xri://broadview.library.example.com/(urn: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 specifikovanou transformaci mezi formátem XRI a formátem URI.)

Příklad XRI složený výhradně z opětovně přiřaditelných segmentů:

=Mary.Jones
@Jones.and.Company
+phone.number
+phone.number/(+area.code)
=Mary.Jones/(+phone.number)
@Jones.and.Company/(+phone.number)
@Jones.and.Company/((+phone.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/(+phone.number)
@Jones.and.Company!78d2/!12/(+area.code)

Aplikace

Mezi příklady aplikací vyvíjených pomocí infrastruktury XRI patří:

Licencování

Technický výbor XRI je pronajat na základě RF v režimu omezených podmínek politiky OASIS IPR ( další podrobnosti viz http://www.oasis-open.org/committees/xri/ipr.php .)

Dr. Phillip Hallam-Baker , zástupce společnosti 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é organizaci, která měla v navzdory výše uvedenému prohlášení o právech duševního vlastnictví udělila společnost Licensing nevýhradní zájem na používání patentů společnostem spojeným s původními držiteli patentů. Opozice společnosti VeriSign a společností, které byly napojeny na společnost Hallam-Baker, pomohla při porážce návrhu na přijetí specifikací.

Viz také

Reference

externí odkazy