Hdl_(識別子)
[Wikipedia|▼Menu]
.mw-parser-output .hatnote{margin:0.5em 0;padding:3px 2em;background-color:transparent;border-bottom:1px solid #a2a9b1;font-size:90%}

ウィキペディア上で外部リンク用テンプレートを利用する際の情報については、Template:Hdlをご覧ください。

ハンドルシステム(Handle System)は、インターネット上に存在するデジタルオブジェクト等の資源に対して、永続的識別子を付与・管理・解決するための技術仕様である。 プロトコルはデジタル情報資源の識別子(ハンドル)を保存し、名前解決する分散的なコンピュータシステムを可能にするよう策定されている。システムに保存されたハンドルは、ユーザがデジタル情報資源を見つけ、アクセスし、使用するために必要な情報へと名前解決される。その情報はハンドルを変更することなく、対象の情報資源の現状や保存場所を反映して変更が可能である。
概要

ハンドルシステムはTCP/IPの共同開発者であるロバート・カーンによって、DARPAの支援を受けてCorporation for National Research Initiatives(CNRI)で開発された。現在もCNRIによって開発・管理が続けられており、様々なアプリケーションが利用している。[1]

ハンドルシステムは、保存場所のような属性に依存するパケットとしてよりも、第一級オブジェクトとしてオブジェクトを管理することができる。ハンドルシステムは、分散的なデジタルオブジェクトサービス[2] のための広範なフレームワークとして知られているが、独立したアプリケーションとしても利用できる。 Handle Systemは、性能を低下させずに膨大な量のエンティティに対して、分散管理を許し、(それぞれ分割して管理されているかもしれない)複数の最新データの断片を解決することを可能にするスケーラブル[3]な設計が施されている。それは信頼性のあるアプリケーションを実現するための公開鍵基盤のような機能も付随している。

名前解決とは、ネットワークサービスに対してある識別子が入力され、その識別子が指し示すエンティティに関する1つ以上の最新情報(例:そのエンティティの所在を表すURLなど)が出力されるような一連のプロセスである。Domain Name System は人間に理解しやすいドメイン・ネームを数値的なIPアドレスへと解決する。 ハンドルシステムはDNSを併せて使うことができるが、PURLs や ARKs のような、ドメイン・ネームを活用して完全な制御を実現しようとする永続的識別子とは異なり、必ずしもDNSを必要としない。 その他の重要な違いとして、ハンドルシステムで実現可能な管理の粒度(ハンドルごとに管理者を分けることができ、1つのハンドルに複数の管理者を割り当てることも可能である) や拡張性のある複数のデータ型を割り当てるオプションなどがある。[4]

DNS はよく知られたセキュリティ上の問題があり、新たな要件を処理するために既存のDNS技術が簡単に対応できるだろうと仮定するには充分でないことを暗示するようなアップデートがされ続けている。 名前を関連付けられたデータ(所在を含む)から明示的に分けることによって、ハンドルシステムは未来のインターネット・アーキテクチャの鍵となる要件に取り組む。MIT Laboratory for Computer ScienceAir Force Research Laboratoryによる共同研究プロジェクトは、「所在のアイデアと同一性のアイデアを分けることは可能である。どちらも今日のインターネットではIPアドレスによって表現されており、 …………最終的なアーキテクチャは移動性だけではなく今日のネットワークに起こっている他の問題を解決することも支援する」と主張している。[5]
仕様

ハンドルシステムは Internet Engineering Task Force (IETF)のRFC文書3650[6]、 3651[7]、3652[8] によって定義されている。そこではプロトコルや名前空間、プロトコルに関連した実装のオープンなセットが含まれている。ハンドルは型付けされたデータを志向する。ドキュメントやソフトウェア、関連情報はCNRIが専用のウェブサイトで提供している[9]。 それぞれのハンドルには管理者がおり、それらのハンドルが分散環境下で実行可能にする機構を有しているだろう。名前を値への紐付けはデータを検証する署名と、 データの送信を検証するためのチャレンジ/レスポンス認証を経由してセキュアにされるだろう。それによって、信頼性を管理するアプリケーションでハンドルが使われることを可能にするだろう。ハンドルの構文は任意のUnicode文字を含み、 割り当て者に文字列構造をもたらす(それによって、望むなら既存の識別子の文字列を含めることもできる).

ハンドルシステムの実装は複数のローカル・ハンドルサービスから成る。それぞれのローカル・ハンドルサービスは、特定のハンドルを保存するサーバーを提供する1つ以上のウェブサイトで作られている。 Global Handle Registryは唯一のローカル・ハンドルサービスである。それはHandle System内部にあるプレフィックスに関する情報(名称典拠としても知られる)を格納する。ユーザは、特定のハンドルが分散システムの内部にあるどのローカル・ハンドルサービスに保存されているかをGlobal Handle Registryに問い合わせることができる。

ハンドルはUniform Resource Name(URN)かUniform Resource Identifier(URI)として表現され、使用可能である。ハンドルシステムは現在URIやURNのスタンドアローンな実装と認められていないが、Info URI[10] の仕様である.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation.cs-ja1 q,.mw-parser-output .citation.cs-ja2 q{quotes:"「""」""『""』"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free a,.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited a,.mw-parser-output .id-lock-registration a,.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription a,.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#3a3;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}RFC 4452[11] の一部である。 ハンドルはHTTPプロキシサーバを使用することによって、Uniform Resource Locator (URL)としても表現されるだろう。[12]
実装

ハンドルシステムのウェブサイトは HANDLE.NET Software[13]とHANDLE.NET Client Librariesと呼ばれる一連の実装ツールを提供している 。[14] Handle client はユーザソフトウェア(例:ウェブブラウザ)やサーバソフトウェア(例:ウェブサーバ)に組み込むことができる。そして、 Adobe AcrobatFirefoxで既に利用可能な拡張機能が提供されている。


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:26 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef