标准摘要
[中文适用范围]: 本文档定义了 AV 数据结构模板(AVDT)XML 文档的布局。AVDT 文档描述了 UPnP AV 规范中使用的各种数据结构的形式要求和限制。尽管这些数据结构在适当的服务规范中定义得非常精确,但在大多数情况下,每个数据结构的定义都允许一定程度的变化,以适应不同设备之间的差异。AVDT 文档的目的是使每个设备能够在运行时描述其对这些 AV 数据结构的特定变体。AVDT 文档允许 AV 数据结构的使用者(例如 UPnP 控制点)减少那些符合服务规范但与设备特定能力不兼容的数据结构实例的数量。AVDT 文档的最终目标是减少由控制点创建超出设备静态(已知)能力的数据结构实例而导致的错误条件。不幸的是,AVDT 机制永远不会消除所有可预防的错误条件,但它将通过向客户端提供更多关于设备特定能力的信息来帮助减少这些错误。如上所述,AVDT 文档是 UPnP AV 规范之一定义的 AV 数据结构的一种机器可读的、特定于实现的变体。对于给定设备,该数据结构的每个实例必须同时符合规范定义和设备的 AVDT 定义。讽刺的是,AVDT 文档既是规范定义的更严格变体,也是更宽松的变体。AVDT 文档更严格,因为它们限制了数据结构的某些方面(例如每个字段允许的值的限制),而这些方面在规范定义中是允许的。然而,由于 AVDT 构造的限制,根本无法表达规范定义的某些更复杂的要求(例如数据结构字段之间微妙的相互依赖关系)。因此,符合给定 AVDT 描述的数据结构实例可能不完全符合规范定义的所有要求。AVDT 文档可以描述的数据结构类型代表了一组(非层次化的)命名属性值。给定数据结构的允许属性名称及其允许值由 UPnP AV 规范之一定义。这些数据结构的各个实例通过 XML 文档体现,其元素和属性对应于命名属性集。换句话说,在对应于给定数据结构实例的 XML 文档中,每个 XML 元素和属性包含特定命名属性的值。AVDT 文档在概念上类似于 XML 模式,因为两者都识别任何给定文档实例中出现的 XML 元素和属性。此外,AVDT 文档和 XML 模式都识别每个元素和/或属性允许的允许值,这些元素和/或属性对应于特定属性。然而,与 XML 模式不同,AVDT 文档还可以识别两个或多个属性之间的某些依赖关系。例如,一个属性的允许值集可能取决于另一个属性的实际值。这种类型的相互关系很难用 XML 模式表示。因此,需要 AVDT 文档结构。在各种 AV 架构场景中,有时需要交换设备能力以确保高级互操作性。为了表达参数化能力,AV 规范为每个目的定义了各种模板。设备使用模板并填充值以反映其运行时的能力。 [外文原描述]: ISO/IEC 29341-4-4:2011(E) defines the layout of the AV Datastructure Template (AVDT) XML document. An AVDT document describes the format requirements and restrictions of various data structures used within the UPnP AV specifications. Its purpose is to enable each device to describe (at run-time) its particular variation of these AV data structures. AVDT documents allow users of AV data structures (e.g. UPnP control points) to reduce the number of instances of those data structures that comply with the service specification but are not compatible with the device's particular capabilities. The ultimate goal of an AVDT document is to reduce those error conditions that are caused by control points creating instances of a data structure that exceed the static (known) capabilities of the device. Unfortunately, the AVDT mechanism will never eliminate all preventable error conditions, but it will help to reduce them by giving the client more information about the device's particular capabilities. This International Standard replaces ISO/IEC 29341-4-4, first edition, published in 2008, and constitutes a technical revision.
英文名称Information technology - UPnP Device Architecture - Part 4-4: Audio Video Device Control Protocol - Level 2 - Audio Video Data Structures