Genişletilebilir Kaynak Tanımlayıcı - Extensible Resource Identifier - Wikipedia

Bir Genişletilebilir Kaynak Tanımlayıcı (kısaltılmış XRI) ile uyumlu soyut tanımlayıcılar için bir şema ve çözüm protokolüdür. Tekdüzen Kaynak Tanımlayıcıları ve Uluslararasılaştırılmış Kaynak Tanımlayıcıları, XRI Teknik Komitesi tarafından geliştirilmiştir. VAHA (2015'te kapalıdır).[1] XRI'nin amacı, alan, konum, uygulama ve aktarımdan bağımsız soyut, yapılandırılmış tanımlayıcılar için standart bir sözdizimi ve keşif biçimiydi, böylece bunlar herhangi bir sayıda etki alanı, dizin ve etkileşim protokolleri.

XRI 2.0 spesifikasyonları OASIS tarafından reddedildi,[2] atfedilen bir başarısızlık[3] müdahalesine W3C XRI'lerin kullanılmaması veya XRI spesifikasyonlarının ileriye götürülmesini öneren Teknik Mimari Grubu.[4] Anlaşmazlığın özü, geniş çapta birlikte çalışabilir olup olmadığıdır. HTTP URI'ler, TAG'nin inandığı gibi soyut, yapılandırılmış tanımlayıcıların rolünü yerine getirebilir.[5] ancak XRI Teknik Komitesi sınırlamalarına hitap etmek için özel olarak oluşturulmuş.[6]

XRI tasarımcıları, büyümeye bağlı olarak XML, Ağ hizmetleri ve Web'i otomatik, makineden makineye iletişime uyarlamanın diğer yolları, aşağıdakileri yapmak için herhangi bir belirli fiziksel ağ yolu, konumu veya protokolden bağımsız bir kaynağı tanımlayabilmek giderek daha önemli hale geldi:

  • Alanlar arasında anlaşılabilen, kendi kendini tanımlayan "etiketlere" sahip yapılandırılmış tanımlayıcılar oluşturun.
  • Ağ konumunun değişip değişmediğine bakılmaksızın, kaynağa kalıcı bir bağlantı sağlayın.
  • Yetki segmentinde ("xxx: //" şema adını izleyen ilk segment) değil, tanımlayıcı yolunun herhangi bir yerinde tanımlayıcı yönetimini delege edin.
  • Bir alandaki bir kaynağı diğerine tanımlamak için kullanılan eşleme tanımlayıcıları eş anlamlı aynı kaynağı aynı alanda veya diğer alanlarda tanımlamak için kullanılır.

Bu çalışma, 2003'ün başlarında, HTTP (S) ve adı verilen basit XML belgelerine dayalı bir protokolün yayınlanmasına yol açtı. XRDS (Genişletilebilir Kaynak Tanımlayıcı Dizisi).

Özellikleri

URI - ve IRI -uyumluluk
XRI'leri URI biçiminde ifade etmenin belirli bir yolu vardır
Çapraz referans
Bir XRI, herhangi bir iç içe yerleştirme düzeyine ait başka bir XRI (veya bir URI) içerebilir. Bu, XML'nin etkinleştirdiği şekilde etki alanları arasında tanımlayıcı paylaşımını etkinleştiren yapılandırılmış, "etiketli" tanımlayıcıların oluşturulmasını sağlar bilgi paylaşımı etki alanları arasında.
Global bağlam sembolleri
Bunlar tek karakterli sembollerdir (=, @, +, $veya !) basit, insan dostu bir yol sağlayan i-ad veya i-numarası. Bunlar gerekli değildir, ancak anlamları ve nasıl çözüldükleri konusunda hemfikir olan ilgi toplulukları içinde kullanılabilir.
Eşler arası adresleme
XRI sözdizimi, herhangi iki ağ düğümünün birbirine XRI atama ve çapraz çözünürlük gerçekleştirme yeteneğini destekler. Diğer bir deyişle, üst düzey bir ad alanı yetkilisine, diğer taraflarca atanan adlarla başvurulabilir. Bu, kuruluşlar veya ilgili topluluklar arasındaki ad alanlarının birleştirilmesine yardımcı olur.
Merkeziyetsizleştirme
XRI'lar, merkezi adresleme sistemlerinde (örneğin, IP adresleri veya DNS alan adları) veya özel / merkezi olmayan kök yetkililer ve eşler arası adreslemede köklenebilir.
Yetki
Ad alanları, diğer ad alanı yetkililerine devredilebilir.
Federasyon
Herhangi bir seviyede ayrı ayrı tanımlanan ad alanları bir araya getirilebilir (hiyerarşik veya poliarşik bir tarzda) ve görünür ve çözümlenebilir hale getirilebilir.
Kalıcılık
Bir XRI'nin parçalarının (veya tümünün) asla yeniden atanmayacak kalıcı tanımlayıcılar olduğu niyetini ifade etme yeteneği.
İnsan ve makine dostu formatlar
XRI, hem insanlar tarafından kolayca oluşturulabilen hem de anlaşılabilen tanımlayıcılar için sözdizimi sağlar (i-isimler ) ve makine yapılandırma / ayrıştırma için optimize edilmiş olanlar (i-sayılar ).
Basit, genişletilebilir çözünürlük
XRI, HTTP kullanan hafif bir çözünürlük şeması ve adı verilen basit bir XML belge biçimi sunar. XRDS.
Güvenilir çözünürlük
XRI çözünürlük protokolü, güvenilir sürümün üç modunu içerir: a) HTTPS, b) SAML iddialar ve c) her ikisi.
Çoklu çözünürlük seçenekleri
XRI çözünürlüğü DNS'den bağımsız olabilir.
Tamamen uluslararasılaştırılabilir
Mevcuttan yararlanın Unicode ve IRI özellikler.
Taşıma bağımsız
XRI'lar, belirli taşıma protokollerinden veya mekanizmalarından bağımsızdır.

Genişletilebilir Kaynak Tanımlayıcının Bileşimi

"İle başlayan bir XRI="bir kişinin kimliğinin belirlenmesi düşünülüyor." ile başlayan bir XRI "@"bir şirketi veya kuruluşu tanımlar. Bir başlangıç"+"genel bir kavramı, konuyu veya konuyu belirtir.[7]

A "*"bir yetkiyi işaretler. Örneğin =aile*isim, =aile alt XRI'sinin çözümünü delege eder isim başka bir çözücüye. Bu, DNS'nin alt alan çözümlemesini diğer ad sunucularına devretmesine benzer (isim.aile.de: çözdükten sonra desorumlu ad sunucusu de delegeleri aile ad sunucusu, delege isim ad sunucusu).

Genişletilebilir Kaynak Tanımlayıcısını Çözümleme

XRI'lar şu şekilde çözülür: XRDS kullanan belgeler HTTP (S ) protokol ile aynı şekilde URL'ler çözüldü kaynak kayıtları kullanmak DNS protokol. Bu arama işlemi, parametreler geçilerek yapılandırılabilir.[8]

Proxy çözümleyiciler ve HXRI

Bir XRI, "http://xri.net/"XRI'nin başında ve ekleniyor. Dahili olarak, URI artık bir vekil çözümleyici, bu tür bir URI'yi bir XRDS belgesine çözer. Proxy çözümleyici altında bulundu http://xri.net örneğin bir XRI'yi çözümlemek için kullanılabilir. Yani = örnek olur http://xri.net/=example. İkinci biçime bir HTTP XRI veya HXRI kısaca. XRI'nin sahibi = örnek Proxy çözümleyiciye HXRI çağrılırsa ne yapacağını söyleyebilir. Olası bir tepki, depolanan bir URI'ye 302 HTTP yeniden yönlendirmesi yapmaktır.

Çözünürlüğü belirlemek için başka parametreler HXRI'ye eklenebilir, örn. XRDS belgesinin tamamını almak veya bu XRI için hizmet açıklamalarını almak için. Örneğin. eğer eklersen ? _xrd_r = uygulama / xrds + xml HXRI'ye, XRDS belgesinin tamamı iade edilir. Yani http://xri.net/=example?_xrd_r=application/xrds+xml XRI için tüm XRDS'yi döndürür = örnek.

XRI çapraz referans sözdizimi örnekleri

Bir kütüphane sisteminin kitapları tanımlamak için ISBN ad alanındaki URN'leri ve kütüphane dallarını tanımlamak için DNS alt alanlarını kullandığını varsayalım. HTTP URI sözdizimi, kitap başlığı için URN'yi kitaplık dalı için DNS adı bağlamında ifade etmenin standart bir yolunu sağlamaz. XRI çapraz referans sözdizimi, kütüphanenin (ve hatta kütüphanede çalışan otomatik programların) herhangi bir kitaptaki herhangi bir kitabı ele almak için gerekli olan XRI'leri programatik olarak oluşturmasına izin vererek bu sorunu çözer. Örnekler:

  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)

Yapılandırılmış, kendi kendini tanımlayan tanımlayıcılar yaratma yeteneği, diğer birçok kullanıma genişletilebilir. Örneğin, kütüphanenin mevcut her kitabın türünü belirtmek istediğini varsayalım. Kitap türlerinden oluşan basit bir XRI sözlüğü kurarak, artık bu meta verileri içeren programlı olarak XRI'lar oluşturabilir,

  xri: //broadview.library.example.com/ (urn: isbn: 0-395-36341-1) / (+ ciltli) xri: //broadview.library.example.com/ (urn: isbn: 0-395 -36341-1) / (+ yumuşak kapak) xri: //broadview.library.example.com/ (urn: isbn: 0-395-36341-1) / (+ başvuru)

XRI 2.0 sözdiziminin diğer örnekleri

(Bunların hiçbirinin, URI normal formunda olmadıklarında XRI'lerde isteğe bağlı olan "xri: //" önekini göstermediğini, yani XRI formatı ile URI formatı arasında belirtilen dönüşüme uğramadıklarını unutmayın.)

Tamamen yeniden atanabilir segmentlerden oluşan örnek XRI'lar:

[email protected]+phone.number+phone.number / (+ area.code) = Mary.Jones / (+ phone.number) @ Jones.and.Company / (+ telefon.numarası) @ Jones.and.Company/((+phone.number)/(+area.code))

Tamamen kalıcı segmentlerden oluşan örnek XRI'lar:

=!13cf.4da5.9371.a7c5@!280d.3822.17bf.ca48!78d2/!12

Kalıcı ve yeniden atanabilir segmentlerin karışımlarına sahip XRI örnekleri (XRI, ikisinin herhangi bir kombinasyonuna izin verir):

=! 13cf.4da5.9371.a7c5 / (+ telefon.numarası) @ Jones.and.Company! 78d2 /! 12 / (+ alan.kodu)

Başvurular

XRI altyapısı kullanılarak geliştirilen uygulama örnekleri şunları içerir:

Lisanslama

XRI Teknik Komitesi, OASIS IPR politikasının Sınırlı Koşullar Modu hakkında RF (Görmek http://www.oasis-open.org/committees/xri/ipr.php daha fazla ayrıntı için.)

Dr. Phillip Hallam-Baker OASIS'teki VeriSign temsilcisi, XRI'da kullanılan teknolojilerin kullanımının patent taleplerine tabi olduğunu, bu patentlerin lisans haklarının XDI.org, kar amacı gütmeyen bir kuruluş olup, yukarıdaki IPR beyanına rağmen, patentlerin kullanımında münhasır olmayan bir menfaati orijinal patent sahipleriyle ilişkili şirketlere lisanslamıştır. VeriSign'ın ve Hallam-Baker ile bağlantısı olan şirketlerin itirazı, şartnamelerin benimsenmesi için teklifin yenilgiye uğratılmasında etkili oldu.

Ayrıca bakınız

Referanslar

  1. ^ "OASIS Genişletilebilir Kaynak Tanımlayıcı (XRI) TC". VAHA. 8 Temmuz 2015. Alındı 19 Mart 2019.
  2. ^ XRI Sözdizimi v2.0'ın OASIS Standart Oyu başarısız oldu
  3. ^ OASIS XRI TC ve W3C TAG'ın Birlikte Oturma Zamanı
  4. ^ TAG, XRI'ye karşı önerir
  5. ^ URN'ler, Ad Alanları ve Kayıtlar
  6. ^ Xri Gerçek Sorunları Çözüyor
  7. ^ "XRI ve XDI Açıklaması". Arşivlenen orijinal 2007-05-27 tarihinde. Alındı 2008-10-01.
  8. ^ Özetle XRI

Dış bağlantılar