標準情報(TR) TR X 0093:2003 同期化マルチメディア統合言語 (SMIL 2.0)
目 次
まえがき
序文
0. 適用範囲
1. SMIL 2.0の概要
1.1 導入
1.1.1 SMIL 1.0との関係
1.1.2 この規定の内容
1.2 貢献者
2. SMIL 2.0モジュール
2.1 導入
2.1.1 モジュール化及びプロファル化
2.2 SMIL 2.0モジュール
2.2.1 SMIL DOM
2.3 SMIL 2.0モジュール及び言語プロファイルの識別子
2.3.1 SMILのMIME型
2.3.2 SMIL 2.0モジュールのためのXML名前空間識別子
2.3.3 SMIL 2.0モジュール及び機能のための識別子
2.4 SMIL適合性
2.4.1 SMILホスト言語適合性
2.4.2 SMIL統合集合適合性
2.4.3 SMILホスト言語適合の言語プロファイルのための識別子に関する要件
2.4.4 SMILホスト言語適合文書におけるエラーの取扱い
2.4.5 属性値における構文エラーの取扱い
2.5 言語プロファイルのためのDTDの制作
3. SMIL 2.0アニメーションモジュール
3.1 導入
3.2 アニメーションモデル
3.2.1 単純アニメーション関数f(t)
3.2.2 セマンティクス記述で使用する記号の要約
3.2.3 アニメーションサンドイッチモデル
3.2.4 "連続メディア"としてのアニメーション要素
3.2.5 アニメーション効果関数F(t,u)
3.2.6 加算的アニメーション
3.2.7 再始動アニメーション
3.2.8 アニメーション関数値の詳細
3.3 SMIL 2.0 BasicAnimationモジュールの概要
3.4 SMIL 2.0 BasicAnimationモジュールの共通属性
3.4.1 アニメーションターゲットの指定
3.4.2 単純アニメーション関数f(t)の指定
3.4.3 アニメーション効果関数F(t,u)の指定
3.4.4 from,to及びbyによって指定される単純アニメーション関数
3.5 SMIL 2.0 BasicAnimation要素
3.5.1 animate要素
3.5.2 set要素
3.5.3 animateMotion要素
3.5.4 animateColor要素
3.6 SMIL 2.0 BasicAnimationモジュールの詳細
3.6.1 BasicAnimation統合要件
3.6.2 BasicAnimationモジュールのための文書型定義(DTD)
3.7 SMIL 2.0 SplineAnimationモジュールの概要
3.7.1 SMIL 2.0 SplineAnimationモジュール属性
3.7.2 SMIL 2.0 SplineAnimationモジュール要素
3.7.3 スプラインanimate要素
3.7.4 スプラインanimateMotion要素
3.7.5 スプラインanimateColor要素
3.8 SMIL 2.0 SplineAnimationモジュールの詳細
3.8.1 SplineAnimation統合要件
3.8.2 SplineAnimationモジュールのための文書型定義(DTD)
3.9 共通アニメーション統合要件
3.9.1 統合要件
4. SMIL 2.0内容制御モジュール
4.1 導入
4.2 SMIL 2.0 BasicContentControlモジュール
4.2.1 SMIL 2.0 BasicContentControlモジュールの概要
4.2.2 要素及び属性
4.2.3 BasicContentControlモジュールのための統合要件
4.2.4 BasicContentControlモジュールのための文書型定義(DTD)
4.3 SMIL 2.0 CustomTestAttributesモジュール
4.3.1 SMIL 2.0 CustomTestAttributesモジュールの概要
4.3.2 要素及び属性
4.3.3 CustomTestAttributesモジュールのための統合要件
4.3.4 CustomTestAttributesモジュールのための文書型定義(DTD)
4.4 SMIL 2.0 PrefetchControlモジュール
4.4.1 SMIL 2.0 PrefetchControlモジュールの概要
4.4.2 要素及び属性
4.4.3 PrefetchControlモジュールのための統合要件
4.4.4 PrefetchControlモジュールの文書型定義(DTD)
4.5 SMIL 2.0 SkipContentControlモジュール
4.5.1 SMIL 2.0 SkipContentControlモジュールの概要
4.5.2 要素及び属性
4.5.3 SkipContentControlモジュールのための統合要件
5. SMIL 2.0レイアウトモジュール
5.1 導入
5.2 SMIL 2.0 BasicLayoutモジュールの概要
5.3 SMIL 2.0 BasicLayoutモジュールの構文及びセマンティクス
5.3.1 要素及び属性
5.3.2 SMIL BasicLayoutモジュールの詳細
5.3.3 BasicLayoutモジュールのための文書型定義 (DTD)
5.4 SMIL 2.0 AudioLayoutモジュールの概要
5.4.1 AudioLayoutモジュールのための統合要件
5.4.2 音量制御
5.5 SMIL 2.0 AudioLayoutモジュールの構文及びセマンティクス
5.5.1 要素及び属性
5.6 SMIL 2.0 MultiWindowLayoutモジュールの概要
5.6.1 MultiWindowLayoutモジュールのための統合要件
5.6.2 複数トップレベルウィンドウのサポート
5.7 SMIL 2.0 MultiWindowLayoutモジュールの構文及びセマンティクス
5.7.1 要素及び属性
5.7.2 MultiWindowLayoutモジュールイベント
5.7.3 MultiWindowLayoutモジュールのための文書型定義(DTD)
5.8 SMIL 2.0 HierarchicalLayoutモジュールの概要
5.8.1 HierarchicalLayoutモジュールのための統合要件
5.9 SMIL 2.0 HierarchicalLayoutモジュールの新機能
5.9.1 階層的区域レイアウト
5.9.2 下位区域レイアウト
5.9.3 メディアオブジェクト
fit
,
z-index
及び
backgroundColor
5.9.4 登録点
5.10 SMIL 2.0 HierarchicalLayoutの構文及びセマンティクス
5.10.1 要素及び属性
5.10.2 SMIL HierarchicalLayoutの位置決め属性及びプレゼンテーション属性
6. SMIL 2.0リンク付けモジュール
6.1 導入
6.2 他のXMLリンク付け関連様式との関係
6.2.1 XPointerとの関係
6.2.2 XLinkとの関係
6.2.3 XML Baseとの関係
6.2.4 XHTMLとの関係
6.3 SMIL 2.0文書内へのリンク付け
6.3.1 埋込み文書内のリンクの扱い
6.3.2 エラーの扱い
6.4 SMIL 2.0 LinkingAttributesモジュール
6.5 SMIL 2.0 BasicLinkingモジュール
6.5.1
a
要素
6.5.2
area
要素
6.6 SMIL 2.0 ObjectLinkingモジュール
6.6.1
fragment
属性
7. SMIL 2.0メディアオブジェクトモジュール
7.1 導入
7.2 定義
7.3 SMIL BasicMediaモジュール
7.3.1 メディアオブジェクト要素 -
ref
,
animation
,
audio
,
img
,
text
,
textstream
及び
video
7.3.2 統合要件
7.4 SMIL MediaParamモジュール
7.4.1 メディアオブジェクトの初期化:
param
要素
7.4.2 すべてのメディアオブジェクトのための要素属性
7.4.3 統合要件
7.5 SMIL MediaClippingモジュール
7.5.1 MediaClipping属性
7.6 SMIL MediaClipMarkersモジュール
7.6.1 MediaClipMarkers属性拡張
7.7 SMIL BrushMediaモジュール
7.7.1
brush
要素
7.7.2 統合要件
7.8 SMIL MediaAccessibilityモジュール
7.8.1 MediaAccessibility属性
7.9 SMIL MediaDescriptionモジュール
7.9.1 MediaDescription属性
7.10 付録
7.10.1 付録A SMIL 1.0メディアオブジェクト属性に対する変更
7.10.2 付録B SMIL 1.0メディアオブジェクト要素に対する変更
8. SMIL 2.0メタ情報モジュール
8.1 導入
8.2 SMIL 2.0メタ情報モジュールの概要
8.2.1 SMIL 1.0との互換性
8.2.2 SMIL 1.0への拡張
8.2.3 複数記述スキーマ
8.3 SMIL 2.0メタ情報モジュールの構文及びセマンティクス
8.3.1
meta
要素
8.3.2
metadata
要素
8.4 例
9. SMIL 2.0構造モジュール
9.1 導入
9.2 SMIL 2.0構造モジュールの構文及びセマンティクス
9.2.1 要素及び属性
9.3 SMIL 構造モジュールの統合
10. SMIL 2.0 タイミング及び同期モジュール
10.1 導入
10.2 SMILタイミングの概要
10.3 言語定義
10.3.1 属性
10.3.2 要素
10.3.3 タイミングモデルのセマンティクス
10.3.4 明確化及び思いがけない結果
10.4 SMILタイミング及び同期のホスト言語への統合
10.4.1 必須のホスト言語定義
10.4.2 要素タイミングにおける必須の定義及び制約
10.4.3 エラー処理のセマンティクス
10.5 文書オブジェクトモデルのサポート
10.5.1 要素及び属性の操作,変異及び制約
10.5.2 イベント及びイベントモデル
10.5.3 予約されたDOMメソッド
10.6 用語集
10.6.1
一般概念
10.6.2
タイミングの概念
10.7 付録A SMILタイミング及び同期モジュール
10.8 付録B 例
10.8.1 例1 並列時間コンテナ内の単純タイミング
10.8.2 例2 直列時間コンテナ内の単純タイミング
10.8.3 例3 子タイミングの変形をもつ
excl
時間コンテナ
10.8.4 例4 離散メディアのデフォルト持続時間
10.8.5 例5 単純持続時間の終了では
なく
活性持続時間の終了を指定するendの例
10.8.6 例6 DOMによって呼び出されるタイミング
10.9 付録C SMIL 1.0との相違点
10.10 付録D イベントに基づくスケジュールされたタイミングの統一
10.10.1 背景
10.10.2 SMILにおける対話的であってイベントに基づく内容のモデル化
11. SMIL 2.0時間操作モジュール
11.1 導入
11.1.1 背景
11.1.2 サポートの概要
11.1.3 属性構文
11.1.4 タイミングモデル計算の詳細
11.1.5 メディア後退セマンティクス
12. SMIL 2.0遷移効果モジュール
12.1 導入
12.2 遷移モデル
12.3 遷移分類法
12.3.1 デフォルト遷移の下位型
12.3.2 必須の遷移
12.4 BasicTransitionsモジュール
12.4.1
transition
要素
12.4.2 param要素
12.4.3
transIn
属性及び
transOut
属性
12.4.4 パラメタエラーの処理
12.4.5 遷移解析の規則
12.4.6 遷移集合の拡張
12.5 InlineTransitionsモジュール
12.5.1
transitionFilter
要素
12.5.2 param要素
12.6 TransitionModifiersモジュール
12.6.1 水平パタン及び垂直パタンの繰返し
12.7 統合
12.8 付録 分類表
12.8.1 表1 分類表
12.8.2 表2 SMPTE端ワイプ
12.8.3 表3 SMPTE虹彩ワイプ
12.8.4 表4 SMPTE時計ワイプ
12.8.5 表5 SMPTE行列ワイプ
13. SMIL 2.0言語プロファイル
13.1 要約
13.2 SMIL 2.0プロファイル
13.3 SMIL 2.0言語プロファイルの規約定義
13.3.1 文書適合性
13.3.2 SMIL 2.0言語適合性
13.3.3 SMIL 2.0言語プロファイル
13.3.4 アニメーションモジュール
13.3.5 内容制御モジュール
13.3.6 レイアウトモジュール
13.3.7 リンク付けモジュール
13.3.8 メディアオブジェクトモジュール
13.3.9 メタ情報モジュール
13.3.10 構造モジュール
13.3.11 タイミング及び同期モジュール
13.3.12 遷移効果モジュール
13.4 SMIL 2.0言語の拡張
13.5 付録A SMIL 2.0文書型定義
13.6 付録B SMIL 2.0XMLスキーマ
14. SMIL 2.0 Basicプロファイル及び変倍可能性フレームワーク
14.1 要約
14.2 導入
14.3 SMIL 2.0 Basicプロファイル
14.3.1 定義
14.3.2 SMIL 2.0 Basic文書の適合性
14.3.3 SMIL 2.0 Basic利用者エージェントの適合性
14.4 変倍可能性プロファイル
14.4.1 定義
14.4.2 SMIL 2.0文書変倍可能性の指針
14.4.3 変倍可能なSMIL 2.0文書の適合性
14.4.4 変倍可能な利用者エージェントの適合性
附属書A SMIL 2.0のDTD
A.1 SMIL 2.0モジュールのDTD
A.1.1 SMILアニメーションモジュール
A.1.2 SMIL内容制御モジュール
A.1.3 SMILレイアウトモジュール
A.1.4 SMILリンク付けモジュール
A.1.5 SMILメディアオブジェクトモジュール
A.1.6 SMILメタ情報モジュール
A.1.7 SMIL構造モジュール
A.1.8 SMILタイミング及び同期モジュール
A.1.9 SMIL遷移モジュール
A.2 SMIL 2.0言語プロファイル
A.2.1 SMIL 2.0言語プロファイル文書モデル
A.2.2 SMIL 2.0言語プロファイルDTDドライバ
A.3 一般モジュール化のフレームワーク
A.3.1 SMIL 2.0共通データ型
A.3.2 SMIL 2.0共通属性
A.3.3 SMIL 2.0修飾名モジュール
A.3.4 SMIL 2.0フレームワークモジュール
附属書B SMIL 2.0のスキーマ
B.1 SMIL 2.0機能のためのXMLスキーマ
B.1.1 SMIL 2.0モジュール
B.1.2 SMILアニメーションモジュール
B.1.3 SMIL内容制御モジュール
B.1.4 SMILレイアウトモジュール
B.1.5 SMILリンク付けモジュール
B.1.6 SMILメディアオブジェクトモジュール
B.1.7 SMILメタ情報モジュール
B.1.8 SMIL構造モジュール
B.1.9 SMIL時間操作モジュール
B.1.10 SMILタイミング及び同期モジュール
B.1.11 SMIL遷移モジュール
B.2 SMIL 2.0言語のためのXMLスキーマ
B.2.1 SMIL 2.0言語プロファイル
B.3 SMIL 2.0モジュールのためのXMLスキーマ
B.3.1 SMIL 2.0 AccessKeyTiming
B.3.2 SMIL 2.0 AudioLayout
B.3.3 SMIL 2.0 BasicAnimation
B.3.4 SMIL 2.0 BasicContentControl
B.3.5 SMIL 2.0 BasicInlineTiming
B.3.6 SMIL 2.0 BasicLayout
B.3.7 SMIL 2.0 BasicLinking
B.3.8 SMIL 2.0 BasicMedia
B.3.9 SMIL 2.0 BasicTimeContainers
B.3.10 SMIL 2.0 BasicTransitions
B.3.11 SMIL 2.0 BrushMedia
B.3.12 SMIL 2.0 CustomTestAttributes
B.3.13 SMIL 2.0 EventTiming
B.3.14 SMIL 2.0 ExclTimeContainers
B.3.15 SMIL 2.0 FillDefault
B.3.16 SMIL 2.0 HierarchicalLayout
B.3.17 SMIL 2.0 HostLanguage
B.3.18 SMIL 2.0 InlineTransitions
B.3.19 SMIL 2.0 IntegrationSet
B.3.20 SMIL 2.0 LinkingAttributes
B.3.21 SMIL 2.0 MediaAccessibility
B.3.22 SMIL 2.0 MediaClipMarkers
B.3.23 SMIL 2.0 MediaClipping
B.3.24 SMIL 2.0 MediaDescription
B.3.25 SMIL 2.0 MediaMarkerTiming
B.3.26 SMIL 2.0 MediaParam
B.3.27 SMIL 2.0 Metainformation
B.3.28 SMIL 2.0 MinMaxTiming
B.3.29 SMIL 2.0 MultiArcTiming
B.3.30 SMIL 2.0 MultiWindowLayout
B.3.31 SMIL 2.0 ObjectLinking
B.3.32 SMIL 2.0 PrefetchControl
B.3.33 SMIL 2.0 RepeatTiming
B.3.34 SMIL 2.0 RepeatValueTiming
B.3.35 SMIL 2.0 RestartDefault
B.3.36 SMIL 2.0 RestartTiming
B.3.37 SMIL 2.0 SkipContentControl
B.3.38 SMIL 2.0 SplineAnimation
B.3.39 SMIL 2.0 Structure
B.3.40 SMIL 2.0 SyncBehavior
B.3.41 SMIL 2.0 SyncBehaviorDefault
B.3.42 SMIL 2.0 SyncMaster
B.3.43 SMIL 2.0 SyncbaseTiming
B.3.44 SMIL 2.0 TimeContainerAttributes
B.3.45 SMIL 2.0 TimeManipulations
B.3.46 SMIL 2.0 TransitionModifiers
B.3.47 SMIL 2.0 WallclockTiming
B.3.48 SMIL 2.0 utility
B.3.49 SMIL 2.0 rdf
B.3.50 SMIL 2.0 xml-mod
附属書C 要素の索引
附属書D 属性の索引
附属書E 文献
解説