Loading article…
| XPointer フレームワーク | |
| ネイティブ名 | XPointer フレームワーク |
|---|---|
| 状態 | W3C勧告 |
| 開始年 | 1997年 |
| 初版 | 1997年4月6日[1] [2] |
| 最新バージョン | XPointerフレームワーク勧告[3] 2003年3月25日[3] |
| 組織 | ウィキペディア |
| 委員会 | W3C XMLリンクワーキンググループ[4] |
| 編集者 |
|
| 基本基準 | XML、XPath |
| Webサイト | www.w3.org/TR/xptr-framework/ |
XPointerは、 XMLベースのインターネットメディアのコンポーネントをアドレス指定するためのシステムです。これは、XML フラグメントを識別するための基礎となる「フレームワーク」、位置要素アドレス指定スキーム、名前空間スキーム、およびXPathベースのアドレス指定スキームの 4 つの仕様に分かれています。XPointer フレームワークは、2003 年 3 月からW3C の勧告となっています。[3] [5]
XPointer 言語は、ドキュメントの解析の結果として作成されるテキスト コンテンツやその他の情報オブジェクトなど、XML の構造的側面に対応するように設計されています。したがって、マウスのドラッグ操作によってユーザーが強調表示したドキュメントのセクションを指すために使用できます。
開発中から2016年まで、XPointerはサン・マイクロシステムズが保有するロイヤリティフリーの技術特許によって保護されていました。[6]
位置要素のアドレス指定
スキーム[7]element()は、子要素の位置アドレス指定を導入しています。これは単純なXPathアドレスに似ていますが、後続のステップはツリー上のブランチに対する子孫の位置を表す数値のみになります。
たとえば、次のフラグメントがあるとします。
<foobar id= "foo" > <bar/> <baz> <bom a= "1" /> </baz> <bom a= "2" /> </foobar>
結果は次の例のようになります。
xpointer(id("foo")) => foobar
xpointer(/foobar/1) => バー
xpointer(//bom) => bom (a=1)、bom (a=2)
要素(/1/2/1) => bom (a=1) (/1は最初の要素(foobar)に降りる)、
/2 は2番目の子要素(baz)に降り、
/1 最初の子要素 (bom) を選択
参照
参考文献
- ^ 「XPointer Framework Publication History - W3C」。W3C . nd . 2021-04-08閲覧。
- ^ Bray, Tim; DeRose, Steve, 編 (1997-04-06). 「拡張マークアップ言語 (XML): パート 2. リンク バージョン 1.0」. W3C . 2021-04-08に閲覧。
- ^ abcd Grosso, Paul; Maler, Eve; Marsh, Jonathan; Walsh, Norman, 編 (2003-03-25). 「XPointer Framework」. W3C . W3C . 2021-04-08取得。
- ^ 「W3C XML ポインタ、XML ベース、および XML リンク」。W3C。2000年。2021 年 3 月 25 日時点のオリジナルよりアーカイブ。2021年 4 月 8 日閲覧。
- ^ Bikakis N.; Tsinaraki C.; Gioldasis N.; Stavrakantonakis I.; Christodoulakis S. 「XML とセマンティック Web の世界: テクノロジ、相互運用性、統合。最先端の調査」(PDF) 。2019 年 10 月 26 日のオリジナル(PDF)からアーカイブ。2021 年 4 月 8 日に取得。
- ^ Daniel, Ron (2002-06-10). 「XPointer Patent Statements」www.w3.org . 2021-04-08閲覧。
- ^ Grosso, Paul; Maler, Eve; Marsh, Jonathan; Walsh, Norman, 編 (2003-03-23). 「XPointer element() Scheme」. W3C . W3C . 2021-04-08閲覧。
外部リンク
- XPointer フレームワーク
- 名前空間
- パスベースのアドレス指定
- XPointer 特許の条件
- オープンソース実装 (CognitiveWeb)
- GPL ライセンス .NET 実装 (XInclude.NET)
- Google 特許におけるハイパーテキスト スクロール属性を実装する方法とシステム、2016 年 2 月 1 日期限切れ
