この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序文
ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである各国団体は、特定の技術活動分野に対処するためにそれぞれの組織によって設立された技術委員会を通じて国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力します。政府および非政府の他の国際機関も、ISO および IEC と連携してこの作業に参加しています。情報技術の分野では、ISO と IEC は共同技術委員会 ISO/IEC JTC 1 を設立しました。
国際規格は、ISO/IEC 指令Part 2 部に規定されている規則に従って草案されています。
合同技術委員会の主な任務は、国際規格を作成することです。合同技術委員会によって採択された国際規格草案は、投票のために各国機関に配布されます。国際規格として発行するには、投票を行っている国家機関の少なくとも 75% による承認が必要です。
この文書の要素の一部が特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。
ISO/IEC 23001-2 は、合同技術委員会 ISO/IEC JTC 1, 情報技術、分科会 SC 29, オーディオ、画像、マルチメディアおよびハイパーメディア情報のコーディングによって作成されました。
ISO/IEC 23001は、情報技術 - MPEG システム テクノロジという一般タイトルのもと、次の部分で構成されています。
- Part 1: XML のバイナリ MPEG 形式
- Part 2: フラグメント リクエスト ユニット
- Part 3: XML IPMP メッセージ
- Part 5: ビットストリーム構文記述言語 (BSDL)
序章
現在、多くのアプリケーションで Extensible Markup Language (XML) が使用されるようになりました。これには、ISO/IEC 15938 や ISO/IEC 21000 などの ISO 国際標準が含まれます。さらに、モバイル プラットフォームやセット トップ ボックスなど、リソースに制約のある環境向けに開発されるアプリケーションの成長も増えています。このようなアプリケーションで利用される情報は XML で表現されることがよくあります。このような XML ドキュメントのサイズが大きくなる可能性がある場合、アプリケーションがその時点で必要とする XML のフラグメントのみを要求できることが望ましいです。この国際規格の技術は、これに対処することを目的としています。
国際標準化機構 (ISO) および国際電気標準会議 (IEC) は、この文書への準拠には特許の使用が含まれる可能性があると主張されているという事実に注意を促しています。
ISO および IEC は、この特許権の証拠、有効性、および範囲に関していかなる立場も取っていません。
この特許権の所有者は、ISO および IEC に対し、世界中の出願人と合理的かつ非差別的な条件に基づいてライセンスを交渉する用意があることを保証しました。この点において、この特許権者の声明は ISO および IEC に登録されています。情報は付録 D にリストされている企業から入手できます。
この文書の要素の一部が、付録 D で特定されているもの以外の特許権の対象である可能性があることに注意が必要です。ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。
1 スコープ
ISOIEC 23001 のこの部分では、フラグメント リクエスト ユニット テクノロジを指定します。これは、XML のフラグメントに対するリクエストを表現するための構文とセマンティクスで構成されます。また、ISO/IEC 15938-1 や ISO/IEC 23001-1 などの XML ベースのシステムでそのようなリクエストを使用する方法も指定します。このテクノロジーはリソースに制約のある環境で使用できるため、特定の時点で対象となる XML のフラグメントだけを応答ピアから要求ピアに送信する必要があります。また、リモート XML ドキュメントのノードごとのナビゲーションにも使用できます。
2 規範的参照
この文書を適用するためには、以下の参照文書が不可欠です。日付が記載された参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。
- ISO/IEC 15938-1, 情報技術 - マルチメディア コンテンツ記述インターフェイス - Part 1: システム
- IETF RFC 3986, Uniform Resource Identifie, W3C 勧告、2006 年 9 月 29 日
- W3C XML NAMES, XML 1.0 の名前空間 (第 2 版)、W3C 勧告、2006 年 8 月 16 日
- W3C XML SCHEMA, XML スキーマPart 1: 構造第 2 版および XML スキーマPart 2: データ型第 2 版、W3C 勧告、2004 年 10 月 28 日
- W3C XPATH 1, XML パス言語 (XPath) バージョン 1.0, W3C 勧告、1999 年 11 月 16 日
3 用語と定義
この文書の目的上、次の用語と定義が適用されます。
3.1
コンテキストプロセッサ
FRU の処理によって得られる現在のナビゲーションまたはクエリ コンテキストに関する情報を維持するシステムの一部
3.2
断片
XML ドキュメントのフラグメント
XML ドキュメントの一部。それ自体は整形式の XML ドキュメントである必要はありませんが、W3C XML のコンテンツ生成に準拠する必要があります。
注記 1:ドキュメント オブジェクト モデル (DOM) [2] では、これは DocumentFragment に対応します。
3.3
FRUプロセッサ
アプリケーション層からのクエリまたはナビゲーション情報 (および場合によってはコンテキスト情報) に基づいて FRU を構成し、配信層を介して転送するために FRU 要求に配置し、FRU 要求を受信して FRU を処理できるようにするシステムの一部。
注記 1: ISO/IEC 23001 のこの部分は、FRU の構文とセマンティクスを定義しますが、アプリケーション層とシステム層の間のインターフェースを規範的に定義するものではありません。これは、FRU が処理されるシステムによって異なります。第 6 条も参照してください。
3.4
FRU リクエスト
システムが使用する配送層を介して輸送できる FRU を含むシステム定義のコンテナ
注記 1: ISO/IEC 23001 のこの部分は、FRU の構文とセマンティクスを定義するものであり、FRU 要求の構成を規範的に定義するものではありません。これは、FRU が処理されるシステムによって異なります。第 6 条も参照してください。
3.5
FRU の応答
システムが使用する配信層を介して転送できる FRU の処理によって生成される XML ドキュメント フラグメントを含むシステム定義のコンテナ
注記 1: ISO/IEC 23001 のこの部分は、FRU の構文とセマンティクスを定義するものであり、FRU 応答の構成を規範的に定義するものではありません。これは、FRU が処理されるシステムによって異なります。第 6 条も参照してください。
3.6
FRU 応答プロセッサ
配信層を介した転送のための FRU の処理から得られる XML 文書フラグメントを含む FRU 応答を構成し、配信された XML 文書フラグメントをアプリケーション層に転送するための FRU 応答を受信するシステムの一部。
3.7
ナビゲーション
ノードごとまたはレベルごとに XML ドキュメントの構造を走査する
3.8
ゼロ FRU 応答
XML 文書フラグメントを含まない FRU 応答
注 1:ヌル FRU 応答には XML 文書フラグメントは含まれませんが、FRU が使用されているシステムに応じて追加のシステム定義情報が含まれる場合があります。第 6 条も参照してください。
3.9
リクエスト中のピア
FRU 要求を作成し、応答するピアに送信し、FRU 応答を受信するシステム
注記 1:通常、要求側ピアと応答側ピアは異なる物理システムになりますが、同じ物理システム上に存在することもできます。ソフトウェア システムに関しては、たとえばシミュレーションの目的で、同じソフトウェア システムである可能性もあります。
3.10
応答するピア
FRU 要求を受信し、それを処理してソース文書から XML 文書フラグメントを抽出し、FRU 応答を作成して要求側ピアに送信するシステム。
3.11
ソースドキュメント
XMLソースドキュメント
ナビゲーションおよび/またはクエリの対象となる XML ドキュメント、およびフラグメントの要求元となる XML ドキュメント
3.12
クエリ
クエリ言語を使用して XML ドキュメントを検索または問い合わせる
参考文献
| 1 | IETF RFC 2616, ハイパーテキスト転送プロトコル - HTTP/1.1, IETF のコメント要求、1999 年 6 月 |
| 2 | W3C DOM, ドキュメント オブジェクト モデル (DOM) レベル 3 コア仕様、 2004 年 4 月 7 日 |
| 3 | W3C SOAP, SOAP バージョン 1.2 Part 1: メッセージング フレームワーク、W3C 勧告、 2003 年 6 月 24 日 |
| 4 | ISO/IEC 23001-1, 情報技術 - MPEG システム テクノロジ - Part 1: XML 用のバイナリ MPEG フォーマット |
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
ISO/IEC 23001-2 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information.
ISO/IEC 23001 consists of the following parts, under the general title Information technology — MPEG systems technologies:
- Part 1: Binary MPEG format for XML
- Part 2: Fragment request units
- Part 3: XML IPMP messages
- Part 5: Bitstream Syntax Description Language (BSDL)
Introduction
Today the use of Extensible Markup Language (XML) for many applications is widespread. This includes ISO International Standards such as ISO/IEC 15938 and ISO/IEC 21000. In addition there is increasing growth of applications being developed for resource constrained environments such as mobile platforms and set top boxes. Information utilized by such applications is often expressed in XML. When the size of such XML documents can be large, it is desirable to be able to request only those fragments of the XML required at a given time by the application. The technology in this International Standard is intended to address this.
The International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) draw attention to the fact that it is claimed that compliance with this document may involve the use of a patent.
The ISO and IEC take no position concerning the evidence, validity and scope of this patent right.
The holder of this patent right has assured the ISO and IEC that he is willing to negotiate licences under reasonable and non-discriminatory terms and conditions with applicants throughout the world. In this respect, the statement of the holder of this patent right is registered with the ISO and IEC. Information may be obtained from the companies listed in Annex D.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights other than those identified in Annex D. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
1 Scope
This part of ISOIEC 23001 specifies the fragment request unit technology. It comprises a syntax and semantics for expressing a request for fragments of XML. It also specifies how such requests can be used in XML based systems such as ISO/IEC 15938-1 and ISO/IEC 23001-1. The technology can be used in resource constrained environments so that only the fragments of XML of interest at a given time need be transmitted to a requesting peer from a responding peer. It can also be used for node-by-node navigation of a remote XML document.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
- ISO/IEC 15938-1, Information technology - Multimedia content description interface - Part 1: Systems
- IETF RFC 3986, Uniform Resource Identifier (URI): Generic Syntax, IETF Request For Comments, January 2005
- W3C XML, Extensible Markup Language (XML) 1.0 (Fourth Edition), W3C Recommendation, 29 September 2006
- W3C XML NAMES, Namespaces in XML 1.0 (Second Edition), W3C Recommendation, 16 August 2006
- W3C XML SCHEMA, XML Schema Part 1: Structures Second Edition and XML Schema Part 2: Datatypes Second Edition, W3C Recommendations, 28 October 2004
- W3C XPATH 1, XML Path Language (XPath) Version 1.0, W3C Recommendation, 16 November 1999
3 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
3.1
context processor
part of a system that maintains information on the current Navigation or Query context resulting from processing FRUs
3.2
fragment
XML document fragment
portion of an XML document that need not be a well-formed XML document on its own but shall conform to the content production of W3C XML
Note 1 to entry: In the Document Object Model (DOM) [2] this corresponds to a DocumentFragment
3.3
FRU processor
part of a system that composes an FRU based on Query or Navigation information from the application layer (and possibly context information) and places it in an FRU Request for transport via the delivery layer and that receives FRU Requests and makes the FRU available for processing
Note 1 to entry: This part of ISO/IEC 23001 defines syntax and semantics of the FRUs, it does not normatively define the interface between the application layer and the systems layer. This will be dependent on the system in which the FRUs are being processed. See also Clause 6.
3.4
FRU Request
system defined container that contains an FRU that can be transported over the delivery layer used by the system
Note 1 to entry: This part of ISO/IEC 23001 defines syntax and semantics of the FRUs, it does not normatively define the composition of the FRU Requests. This will be dependent on the system in which the FRUs are being processed. See also Clause 6.
3.5
FRU Response
system defined container that contains an XML document fragment(s) resulting from processing of an FRU that can be transported over the delivery layer used by the system
Note 1 to entry: This part of ISO/IEC 23001 defines syntax and semantics of the FRUs, it does not normatively define the composition of the FRU Responses. This will be dependent on the system in which the FRUs are being processed. See also Clause 6.
3.6
FRU response processor
part of a system that composes FRU Responses containing the XML document fragments resulting from processing of an FRU for transport via the delivery layer and that receives FRU Responses for forwarding of the delivered XML document fragments to the application layer
3.7
Navigation
traversing the structure of an XML document either on a node-by-node basis or a level-by-level basis
3.8
null FRU Response
FRU Response that contains no XML document fragment
Note 1 to entry: While a null FRU Response contains no XML document fragment, it might contain additional system defined information dependent on the system in which the FRUs are being used. See also Clause 6.
3.9
requesting peer
system that composes FRU Requests, transmits them to the responding peer, and receives the FRU Responses
Note 1 to entry: While typically the requesting peer and responding peer will be different physical systems they could also be on the same physical system. In terms of software systems they could also be the same software system, for example for purposes of simulation.
3.10
responding peer
system that receives FRU Requests, processes them to extract the XML document fragments from the source document, composes the FRU Responses and transmits them to the requesting peer
3.11
source document
XML source document
the XML document subject to Navigation and/or Query and from which fragments are being requested
3.12
Query
search or interrogate an XML document through the use of a query language
Bibliography
| 1 | IETF RFC 2616, Hypertext Transfer Protocol — HTTP/1.1, IETF Request for Comments, June 1999 |
| 2 | W3C DOM, Document Object Model (DOM) Level 3 Core Specification, 7 April 2004 |
| 3 | W3C SOAP, SOAP Version 1.2 Part 1: Messaging Framework, W3C Recommendation, 24 June 2003 |
| 4 | ISO/IEC 23001-1, Information technology — MPEG systems technologies — Part 1: Binary MPEG format for XML |