この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
1 スコープ
1.1 範囲の定義
この国際標準は、複数の従来のマルチメディア文書および情報オブジェクトに含まれる静的および動的 (時間ベースの) 情報をリンクおよび同期する「ハイパー文書」を表現するための言語および基礎となるモデルを定義します。この言語は、「ハイパーメディア/時間ベースの構造化言語」または「HyTime」として知られています。
HyTime は、抽象的な意味、つまり「音楽的な」意味と、ユーザー定義のリアルタイム単位の両方で時間を表すことができます。また、時間に依存するドキュメントの要素を同期できるように、この 2 つを関連付ける方法も提供します。
注 7この機能は、従来の文書に限定されていた機能をマルチメディア情報の表現にまで拡張し、本質的な情報内容とスタイルの考慮事項を区別します。
HyTime の時間モデルを表現するための技術は、空間領域やその他の領域にも同様に適用できます。すべては、座標空間のさまざまな軸に沿って測定するためのシステムとして扱われます。外部インタラクションに基づく任意の相互参照およびアクセス パス (「ハイパーメディア リンク」) もサポートされます。
HyTime の時間表現には、制御 (「ジェスチャ」) データ (オーディオまたはビデオ ハードウェアの制御情報など) と視覚データ (音楽スコア、プレゼンテーションのストーリーボード、テレビの台本など) の両方の継続時間を導き出すのに十分な情報が含まれています。
HyTime ハイパードキュメント内のオブジェクトのメディア形式とデータ表記には、特に、フォーマット済みおよびフォーマットされていないドキュメント、オーディオおよびビデオ セグメント、静止画像、およびオブジェクト指向グラフィックスが含まれます。ユーザーは、さまざまな測定単位と粒度を使用して、空間と時間におけるオブジェクトの発生の位置とサイズを指定できます。アニメーションからプロジェクト管理に至るまでのアプリケーションの一時的な要件は、適切な測定粒度を選択することでサポートできます。
注8この国際規格は、オーディオまたはビデオコンテンツデータの表現については扱っておらず、単にそのようなデータの開始時間と継続時間を他のデジタル化情報と同期させることができる手段を定義しているだけである。また、書式設定されていない文書やその他の情報オブジェクトを、それらに指定された位置やサイズに合わせて作成するためのレイアウト プロセスも指定しません。
HyTime は実現を可能にする標準であり、包括的な標準ではありません。その結果、HyTime ハイパードキュメントを構成するオブジェクトは、任意のアプリケーション アーキテクチャまたは標準によって課されたドキュメント アーキテクチャに自由に準拠し、それらのアーキテクチャで許可されている任意の表記法で表現できます。ハイパードキュメントのメンバーシップを決定する可能性のある「ハブ ドキュメント」のみが、準拠する他のアーキテクチャに加えて HyTime に準拠する必要があります。
HyTime は柔軟性と拡張性を考慮して設計されています。オプションのサブセットは、単独で、またはユーザー定義の拡張機能と組み合わせて実装できます。
ハイパーメディア/時間ベースの構造化言語 (HyTime) は、国際標準 ISO 8879 (標準汎用マークアップ言語) に準拠する SGML アプリケーションです。
この国際標準で推奨されているハイパードキュメント交換形式は ISO 9069, SGML Document Interchange Format (SDIF) です。 SDIF は抽象構文表記 1 (ISO/IEC 8824) で定義されており、Open Systems Interconnection (OSI) モデルに準拠したプロトコルを使用して交換するために、ISO/IEC 8825 の基本エンコード規則に従ってエンコードできます。他の交換フォーマットも使用できます。
1.2 応用分野
HyTime の応用分野は「統合オープン ハイパーメディア」(IOH)、つまり著者が適切な参照によっていつでもどこでも何にでもリンクできるハイパーリンクの「書誌モデル」です。
HyTime のモジュール設計と柔軟な適合ルールにより、実装では現在の機能の範囲内にある機能のみをサポートする必要があります。それでも、完全なハイパーメディア ソリューションへの上位互換性のあるパスが明確に定義されているため、ハイパードキュメントの準備に対するユーザーの投資は奨励されます。
HyTime は、ハイパーメディア、同期および非同期マルチメディア アプリケーションのプラットフォームに依存しない情報交換のインフラストラクチャとして使用することを目的としています。アプリケーション開発者は、HyTime 構造を使用して情報構造とオブジェクトを設計し、HyTime 言語を使用してそれらを交換用に表現します。
注 9 HyTime 言語は、アプリケーション プログラムが実行中に動作する情報の内部表現をエンコードすることを目的としたものではありません。
アプリケーションは HyTime を使用して、「改訂可能」から「対話型アクセス用に最適化された」まで、表現のあらゆる段階にある情報を含むハイパードキュメントを表現できます。アプリケーションは、HyTime ハイパードキュメントのレンディションを、送信またはインタラクティブなプレゼンテーション用に最適化された形式に変換することも選択できます。
注 10ハイパードキュメントの HyTime 表現をプログラムによる直接アクセスのためにローカル ファイル システムで使用できるかどうかは、ハイパードキュメント内の情報の種類、プラットフォームの速度、およびハイパードキュメントにアクセスするアプリケーションによって実行される機能によって異なります。 。
1 Scope
1.1 Definition of scope
This International Standard defines a language and underlying model for the representation of"hyperdocuments" that link and synchronize static and dynamic (time-based) information contained in multiple conventional and multimedia documents and information objects. The language is known as the"Hypermedia/Time-based Structuring Language", or"HyTime".
HyTime can represent time in both the abstract, or"musical" sense, and in user-defined real-time units. It also provides a way of relating the two so that elements of time-dependent documents can be synchronized.
NOTE 7 This facility extends to the representation of multimedia information the power, once limited to conventional documents, to distinguish intrinsic information content from style considerations.
HyTime's techniques for representing its time model are equally applicable to spatial and other domains; all are treated as systems for measuring along different axes of a coordinate space. Arbitrary cross-references and access paths based on external interactions ("hypermedia links") are also supported.
HyTime's time representation contains sufficient information to derive the durations of both control ("gestural") data (e.g., control information for audio or video hardware) and visual data (e.g., a music score, presentation storyboard, or television script).
The media formats and data notations of objects in a HyTime hyperdocument can include formatted and unformatted documents, audio and video segments, still images, and object-oriented graphics, among others. Users can specify the positions and sizes of occurrences of objects in space and time, using a variety of measurement units and granularities. Temporal requirements of applications ranging from animation to project management can be supported by choosing appropriate measurement granules.
NOTE 8 This International Standard does not address the representation of audio or video content data, but simply defines the means by which the start-time and duration of such data can be synchronized with other digitized information. Nor does it specify the layout process by which occurrences of unformatted documents and other information objects can be made to fit the positions and sizes specified for them.
HyTime is an enabling standard, not an encompassing one. As a result, the objects comprising a HyTime hyperdocument are free to conform to any application architectures, or to document architectures imposed by standards, and to be represented in any notation permitted by those architectures. Only the"hub document", which may determine the hyperdocument membership, must conform to HyTime in addition to any other architectures to which it may conform.
HyTime is designed for flexibility and extensibility. Optional subsets can be implemented, alone or in conjunction with user-defined extensions.
The Hypermedia/Time-based Structuring Language (HyTime) is an SGML application conforming to International Standard ISO 8879 — Standard Generalized Markup Language.
The hyperdocument interchange format recommended in this International Standard is ISO 9069, the SGML Document Interchange Format (SDIF). SDIF is defined in Abstract Syntax Notation 1 (ISO/IEC 8824) and can be encoded according to the basic encoding rules of ISO/IEC 8825 for interchange using protocols conforming to the Open Systems Interconnection (OSI) model. Other interchange formats can also be used.
1.2 Field of application
The field of application of HyTime is"integrated open hypermedia" (IOH), the"bibliographic model" of hyperlinking wherein an author can, by a suitable reference, link to anything, anywhere, at any time.
Because of HyTime's modular design and flexible conformance rules, implementations need support only those facilities that are within their present capabilities. User investment in hyperdocument preparation is nevertheless encouraged because of the well-defined upward-compatible path to a full hypermedia solution.
HyTime is intended for use as the infrastructure of platform-independent information interchange for hypermedia and synchronized and non-synchronized multimedia applications. Application developers will use HyTime constructs to design their information structures and objects, and the HyTime language to represent them for interchange.
NOTE 9 The HyTime language is not intended for encoding the internal representation of information on which application programs act while executing.
Applications can use HyTime to represent hyperdocuments containing information that is at any stage of rendition, from"revisable" to"optimized for interactive access". An application can also choose to convert a rendition of a HyTime hyperdocument into an optimized form for transmission or interactive presentation.
NOTE 10 Whether the HyTime representation of a hyperdocument can be used in a local file system for direct access by programs will depend on the type of information in the hyperdocument, the speed of the platform, and the functions performed by the applications that access the hyperdocument.