XRDS – ウィキペディア
xrds (短いフォーム: 拡張可能なリソース記述子シーケンス )Webリソースを使用してメタデータを記述し、それを利用可能にする(英語「ディスカバリー」) – 特にこのリソース(「サービスディスカバリー」)で利用可能なサービス(「サービスディスカバリー」)を説明するXMLベースのファイル形式です。たとえば、OpenIDプロバイダーはXRDSドキュメントを使用して、OpenIDサービスの住所とスキルを説明できます。
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ドキュメントを示しています =例 。その中で見ることができるように、外部はサーブします
<?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]
- ローカル同義語 4C72.6C81.D78F.90B2 。これは、XRDドキュメントのプロバイダーに関連するものとして理解されるXRI同義語です。
- URL同義語 http://example.com/example-user 優先度10(1が最優先事項)。
- URL同義語 http://example.net/blog 優先度15(上記のURL同義語よりも低い)。
- 標準的な同義語 xri:// =!4c72.6c81.d78f.90b2 。これは、リソースの絶対XRI I-Numberです。これは、再び別のリソースに割り当てることができない永続的な識別子です(urnと同様)。
XRDSドキュメントの最も重要な部分には、リソースに関連付けられたサービスの説明(英語「サービスエンドポイント」)が含まれます。たとえば、上記のXRDSドキュメントでは、次のサービスについて説明します。 [3]
- XRI解像度サービス(サービスタイプXRI:// $ res*auth*($ v*2.0))。
- OpenID 2.0認証サービス(サービスタイプhttp://openid.net/signon/2.0)。
- OpenID 1.0認証サービス(サービスタイプhttp://openid.net/server/1.0)。
- タイプ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] 読むことができます。
- ↑ yadis.org ( 記念 2015年6月10日から インターネットアーカイブ )(URLはもう最新ではありません)
- ↑ XRDS同義語の詳細が記載されています XRI解像度2.0 (セクション5)説明。
- ↑ サービスの説明が詳述されています XRI解像度2.0 (セクション4.2および13)説明
- ↑ xrdstype.netの発表
- ↑ i-services wiki ( 記念 2008年4月19日から インターネットアーカイブ ))
- ↑ http://www.oasis-open.org/committees/xri/charter.php
Recent Comments