XRDS – ウィキペディア

before-content-x4

xrds (短いフォーム: 拡張可能なリソース記述子シーケンス )Webリソースを使用してメタデータを記述し、それを利用可能にする(英語「ディスカバリー」) – 特にこのリソース(「サービスディスカバリー」)で利用可能なサービス(「サービスディスカバリー」)を説明するXMLベースのファイル形式です。たとえば、OpenIDプロバイダーはXRDSドキュメントを使用して、OpenIDサービスの住所とスキルを説明できます。

after-content-x4

XRDSが使用するXML形式は、XRISのOASIS(広範なリソース識別子)のOASISによって2004年にXRIの説明形式として開発されました。略語XRDSは、2005年10月にバークレー(カリフォルニア州カリフォルニア州)で開催された最初のインターネットIDワークショップで、XRI技術委員会のメンバーとOpenID開発者の間のその後の議論の中で形作られました。

XRDSドキュメントをURLで呼び出すことができるプロトコルは、Yadisと呼ばれ、2006年3月に公開されました。 [初め] Yadisは、OpenID 1.1の説明形式でした。

その後、このような説明形式はURLとXRIにとって非常に便利であることが判明したため、2007年11月にURLベースのXRDSの正式な使用 XRI解像度2.0 仕様が追加されました。この形式とプロトコルは、OpenID認証2.0仕様の一部になりました。

2008年の初めに、Eran Hammer-LahavのOAuthプロトコルに関する作業により、 XRDSシンプル 、XRDSの特別なプロファイルであり、XRDSは最も重要な要素に制限されるため、使いやすくなります。さらに、OAUTHおよびその他のHTTPベースのプロトコルをサポートするために、一部の拡張機能が定義されました。 2008年の終わりに、XRDS Simpleのさらなる作業が採用されました。それまで達成された結果は、XRDのプロジェクトに起因し、XRD 1.0仕様に流れ込みました。

メインアプリケーションXRIに加えて、XRDSは次の領域で使用されます。

  • OpenID:認証サービスの説明と一部のプロバイダーの拡張。
  • OAUTH:OAUTHサービスとスキルの説明。
  • ヒギンズプロジェクト:ヒギンズの「コンテキストプロバイダー」の説明。
  • xdi.org:i-nameおよびi-numberアドレスの場合は、それに基づいています。
  • XDIプロトコル:XDIサービスとスキルの説明。

次の例は、XRI I NameのXRDSドキュメントを示しています =例 。その中で見ることができるように、外部はサーブします 1つ以上のコンテナとしての要素 (そうです バツ 緊張性 r esource d escriptor)要素。多くのXRDSドキュメントには、1つのXRD要素のみが含まれています。などのいくつかのアプリケーションB. XRI解像度はいくつかで見つけることができます 1つの要素 要素を使用して、いくつかの連続したリソースのメタデータシーケンスを記述します。

<?xmlバージョン= "1.0" encoding = "utf-8"? >  xmlns:xrds = 「xri:// $ xrds」  xmlns = 「xri:// $ xrd*($ v*2.0)」  xmlns:openid = 「http://openid.net/xmlns/1.0」 >   ref = 「xri:// =例」 >  *例   ceid="off" cid="verified" code="100"/> 2008-05-05T00:15:00.000Z  xri:// =    priority="10">!4C72.6C81.D78F.90B2
     priority="10">http://example.com/example-user
     priority="15">http://example.net/blog
    xri://=!4C72.6C81.D78F.90B2
    
    
      
      xri://=!F83.62B1.44F.2813
      xri://$res*auth*($v*2.0)
      application/xrds+xml
       priority=”10”>http://resolve.example.com/
       priority=”15”>http://resolve2.example.com/
      https://resolve.example.com/
    
    
     priority="10">
      http://specs.openid.net/auth/2.0/signon
      http://www.myopenid.com/server
      http://example.myopenid.com/
    
    
     priority="20">
      http://openid.net/server/1.0
      http://www.livejournal.com/openid/server.bml
      http://www.livejournal.com/users/example/
    
    
     priority="10">
       match="null" />
       select="true">/media/pictures
       select="true">image/jpeg
       append="path" >http://pictures.example.com/
    
  

XRDSドキュメントは、リソースの同義語の説明をサポートしています。これに関連して、同義語はURIまたはXRIであり、同じリソースを記述します。たとえば、上記のXRDSドキュメントでは、次の同義語について説明します。 [2]

after-content-x4
  1. ローカル同義語 4C72.6C81.D78F.90B2 。これは、XRDドキュメントのプロバイダーに関連するものとして理解されるXRI同義語です。
  2. URL同義語 http://example.com/example-user 優先度10(1が最優先事項)。
  3. URL同義語 http://example.net/blog 優先度15(上記のURL同義語よりも低い)。
  4. 標準的な同義語 xri:// =!4c72.6c81.d78f.90b2 。これは、リソースの絶対XRI I-Numberです。これは、再び別のリソースに割り当てることができない永続的な識別子です(urnと同様)。

XRDSドキュメントの最も重要な部分には、リソースに関連付けられたサービスの説明(英語「サービスエンドポイント」)が含まれます。たとえば、上記のXRDSドキュメントでは、次のサービスについて説明します。 [3]

  1. XRI解像度サービス(サービスタイプXRI:// $ res*auth*($ v*2.0))。
  2. OpenID 2.0認証サービス(サービスタイプhttp://openid.net/signon/2.0)。
  3. OpenID 1.0認証サービス(サービスタイプhttp://openid.net/server/1.0)。
  4. タイプJPEGメディアタイプイメージ/JPEGのファイルのサービス。

XRDSでは、サービスのタイプはURIまたはXRIを使用して説明されています。次のリストは、いくつかの既知のサービスタイプを示しています。下 xrdstype.net 2008年5月からプロジェクトを実施しています [4] このようなサービスタイプをカタログ化する。

XRI解像度 [ 編集 | ソーステキストを編集します ]

名前 URI oder XRI 以来
直接解決 xri:// $ res*auth*($ v*2.0)/ XRI解像度2.0 2005年3月
プロキシ解像度 xri:// $ res*proxy*($ v*2.0)/ XRI解像度2.0 2005年3月

OpenID [ 編集 | ソーステキストを編集します ]

oauth [ 編集 | ソーステキストを編集します ]

xdi.org i-services [ 編集 | ソーステキストを編集します ]

i-Servicesは、XRIに関連するIDサービスです。 [5]

XRDSは、オアシスの無料オープンソース仕様です。 XRIのOASISは、XRIチャーターの下で、その作業の開始(2003年)から無料ライセンスの下で働いていました [6] 読むことができます。

  1. yadis.org 記念 2015年6月10日から インターネットアーカイブ )(URLはもう最新ではありません)
  2. XRDS同義語の詳細が記載されています XRI解像度2.0 (セクション5)説明。
  3. サービスの説明が詳述されています XRI解像度2.0 (セクション4.2および13)説明
  4. xrdstype.netの発表
  5. i-services wiki 記念 2008年4月19日から インターネットアーカイブ ))
  6. http://www.oasis-open.org/committees/xri/charter.php

after-content-x4