CSA ISO/IEC 29341-20-4:2019
情報技術 — UPnP デバイス アーキテクチャ — パート 20-4: オーディオ ビデオ デバイス制御プロトコル — レベル 4 — データ構造テンプレート

規格番号
CSA ISO/IEC 29341-20-4:2019
制定年
1970
出版団体
/
最新版
CSA ISO/IEC 29341-20-4:2019
範囲
このドキュメントは、AV データ構造テンプレート (AVDT) XML ドキュメントのレイアウトを定義します。 AVDT ドキュメントには、UPnP AV 仕様内で使用されるさまざまなデータ構造の形式要件と制限が記載されています。 これらのデータ構造は適切なサービス仕様で非常に正確に定義されますが、ほとんどの場合、個々のデバイス間の違いに対応するために、各データ構造定義にはある程度の変動が許容されます。 AVDT ドキュメントの目的は、各デバイスがこれらの AV データ構造の特定のバリエーションを (実行時に) 記述できるようにすることです。 AVDT ドキュメントを使用すると、AV データ構造 (UPnP コントロール ポイントなど) のユーザーが、サービス仕様には準拠しているがデバイスの特定の機能と互換性がないデータ構造のインスタンスの数を減らすことができます。 AVDT ドキュメントの最終的な目標は、デバイスの静的 (既知の) 機能を超えるデータ構造のインスタンスを作成するコントロール ポイントによって引き起こされるエラー状態を減らすことです。 残念ながら、AVDT メカニズムでは、回避可能なエラー状態をすべて排除することはできませんが、デバイスの特定の機能に関するより多くの情報をクライアントに提供することで、エラー状態を軽減するのに役立ちます。 上で説明したように、AVDT ドキュメントは、UPnP AV 仕様の 1 つによって定義された AV データ構造の機械読み取り可能な実装固有の変形です。 特定のデバイスについて、そのデータ構造の各インスタンスは、そのデータ構造の仕様定義とデバイスの AVDT 定義の両方に準拠する必要があります。 皮肉なことに、AVDT ドキュメントは、仕様定義のより制限的なものであると同時に、より許容的なものでもあります。 AVDT ドキュメントは、仕様定義で許可されているデータ構造の特定の側面 (各フィールドの許容値など) を制限するため、より制限的です。 ただし、AVDT 構造の制限により、仕様で定義されているより複雑な要件の一部 (データ構造フィールド間の微妙な相互依存性など) を表現することは単純に不可能です。 したがって、特定の AVDT 記述に準拠するデータ構造のインスタンスは、仕様で定義されている要件のすべてに完全には準拠していない可能性があります。 AVDT ドキュメントで記述できるデータ構造のタイプは、名前付きプロパティ値の (非階層的な) セットを表します。 特定のデータ構造に対して許可されるプロパティ名とその値のセットは、UPnP AV 仕様の 1 つによって定義されます。 これらのデータ構造の個々のインスタンスは、XML ドキュメントを介して明示され、その要素と属性は一連の名前付きプロパティに対応します。 つまり、特定のデータ構造の特定のインスタンスに対応する XML ドキュメント内では、各 XML 要素と属性に特定の名前付きプロパティの値が含まれます。 AVDT ドキュメントは、両方のエンティティが特定のドキュメント インスタンスに表示される XML 要素と属性を識別するという点で、概念的には XML スキーマに似ています。 さらに、AVDT ドキュメントと XML スキーマの両方で、特定のプロパティに対応する各要素や属性に許可される値が識別されます。 ただし、XML スキーマとは異なり、AVDT ドキュメントは 2 つ以上のプロパティ間の特定の依存関係を識別することもできます。 たとえば、あるプロパティで許可される値のセットは、別のプロパティの実際の値に依存する場合があります。 このタイプの相互関係は、XML スキーマを使用して表現するのが困難です。 したがって、AVDT ドキュメント構造が必要になります。 さまざまな AV アーキテクチャのシナリオでは、高レベルの相互運用性を確保するためにデバイスの機能を交換する必要がある場合があります。 パラメータ化された機能を表現するために、AV 仕様では目的ごとにさまざまなテンプレートが定義されています。 デバイスはテンプレートを使用し、実行時にその機能を反映する値を設定します。 AV データ構造テンプレート (AVDT) は、「データ構造」と呼ばれるさまざまなテンプレートを定義するための共通の構造です。 これは XML で書かれており、各データ構造は必要な要件を満たすために AVDT のサブセットを使用します。

CSA ISO/IEC 29341-20-4:2019 発売履歴

  • 1970 CSA ISO/IEC 29341-20-4:2019 情報技術 — UPnP デバイス アーキテクチャ — パート 20-4: オーディオ ビデオ デバイス制御プロトコル — レベル 4 — データ構造テンプレート
情報技術 — UPnP デバイス アーキテクチャ — パート 20-4: オーディオ ビデオ デバイス制御プロトコル — レベル 4 — データ構造テンプレート



© 著作権 2024