XMP(可扩展元数据平台)是Experience Manager资产用于所有元数据管理的元数据标准。 XMP 为在各种应用程序中创建、处理和交换元数据提供了一种标准格式。
除了提供可嵌入到所有文件格式的通用元数据编码外,XMP还提供丰富的内容模型,并且受Adobe🔗和其他公司的支持,因此XMP用户与Experience Manager Assets的结合拥有强大的基础平台。
Adobe 支持 XMP 规范。
Experience Manager Assets 在本机支持由 Adobe 率先推出的 XMP,即可扩展元数据平台。XMP 是一项用于处理和存储数字资产中的标准化专有元数据的标准。XMP 旨在形成通用标准,从而让多个应用程序能够高效地处理元数据。
例如,专业生产人士可以使用 Adobe 应用程序中内置的 XMP 支持,在多种文件格式之间传递信息。Experience Manager资产存储库会提取XMP元数据,并使用该元数据来管理内容生命周期,并提供创建自动化工作流的功能。
XMP 通过提供数据模型、存储模型和架构,使元数据的定义、创建和处理方式实现标准化。本节将介绍所有这些概念。
来自 EXIF、ID3 或 Microsoft Office 的所有旧版元数据都将自动转换为 XMP,而 XMP 可进行扩展,以支持特定于客户的元数据架构,例如产品目录。
XMP中的元数据由一组属性组成。这些属性始终与
称为资源的特定实体;即,属性是“关于”资源。 对于 XMP,资源始终是指资产。
Adobe 首先在 Adobe Acrobat 软件产品中引入了 XMP 标准。此后,XMP 标准逐渐被广泛采用。
XMP 定义了一个可与任何定义的元数据项集一起使用的元数据模型。XMP 还为基本属性定义了一个特定的🔗架构,这些基本属性可用于记录资源经过多个处理步骤的历史记录:从拍摄、扫描或创作为文本,到照片编辑步骤(如裁剪或颜色调整),再到组合到最终图像中。XMP 允许每个软件程序或设备向数字资源添加其自己的信息,该信息可保留在最终的数字文件中。
XMP 最常使用 W3C 资源描述框架 (RDF) 的子集进行序列化和存储,该子集又以 XML 形式表示。
与其他编码标准和架构相比,XMP 具有以下优势:
XMP标准旨在提供可扩展性,允许您向XMP数据中添加自定义类型的元数据。 而EXIF则不会 — 它有一个固定的无法扩展的属性列表。
XMP 一般不允许嵌入二进制类型的数据。要在 XMP 中包含二进制数据(例如,缩略图),这些数据必须采用与 XML 兼容的格式进行编码,例如 Base64 格式。
以下各节介绍了 XMP 的核心概念,包括命名空间和架构、属性和值以及替代语言。
XMP架构是通用XML命名空间中的一组属性名称,其中包括
数据类型和描述性信息。 XMP 架构采用其 XML 命名空间 URI 进行标识。使用命名空间可以防止不同架构内名称相同但含义不同的属性之间发生冲突。
例如,在两个独立设计的架构中,创建者属性可能指创建资产的人,也可能指创建资产的应用程序(例如,Adobe Photoshop)。
XMP 可以包含来自一个或多个架构的属性。
例如,很多 Adobe 应用程序使用的典型子集包括以下架构:
XMP 支持向文本属性添加 xml:lang 属性以指定文本的语言。