XMP元数据
XMP元数据可以整体描述一个文档(“主”元数据),但也可以描述文档的部分,例如页面或包含的图像。这种架构使得有可能保留关于例如包含在已发布文档中的图像的作者和权利信息。
可扩展元数据平台(XMP)是由Adobe Systems Inc.最初创建的ISO标准,用于创建,处理和交换数字文档和数据集的标准化和自定义元数据。
XMP标准化数据模型,序列化格式和核心属性,用于定义和处理可扩展元数据。它还提供了将XMP信息嵌入到流行的图像,视频和文档文件格式(如JPEG和PDF)中的指导,而不会因为不支持XMP的应用程序而将其可读性降低。因此,非XMP元数据必须与XMP属性进行对帐。尽管元数据可以替代地存储在侧面文件中,但嵌入元数据避免了单独存储元数据时出现的问题。
关于XMP
简单来说,元数据就是有关数据的数据。实际上,元数据是关于文件的一组标准化信息,如作者姓名、分辨率、色彩空间、版权以及应用于文件的关键字。例如,多数摄像机会在视频文件中附加一些基本信息,如日期、持续时间和文件类型。您还可以在 OnLocation 中或 Adobe Premiere Pro 的捕获阶段输入其他的元数据作为拍摄清单信息。您可以添加具有位置、作者姓名和版权等属性的其他元数据。因为您可以跨 Adobe Creative Suite 应用程序共享、查看和使用该元数据,所以您可以使用该信息来简化工作流和组织文件。
可扩展元数据平台 (XMP) 是 Adobe 应用程序使用的元数据标准。以其他格式(例如 Exif、IPTC (IIM)、GPS 和 TIFF)存储的元数据是用 XMP 同步和描述的,因此您可以更加轻松地查看和管理元数据。例如,使用 Adobe Camera Raw 对图像进行的调整便存储为 XMP 元数据。XMP 标准基于 XML。
XMP数据的一些疑问
- XMP模式定义 - XMP是否是Adobe的元数据模式? “一个模式定义了信息记录的结构,通常它被表示为具有关联类型的一组属性,例如,客户数据库模式的信息模式描述将是:(1)名称:最多80个字符的字符串(2)客户ID:最多10位数(3)订单:订单记录列表[所以] XMP不是Adobe的元数据模式,而是XMP是建立在RDF上的可扩展框架可以用于表示任何数量的模式,其中一些是都柏林核心的标准,其他Adobe建议使用资产管理的模式,还有一些可以由客户或特定的行业部门定义和使用,用于自己的具体需要。
- XMP支持哪些文件格式? XMP被设计为使用任何文件格式。使用XMP工具包,即使文件格式未知,也可以从任何文件中提取包含XMP元数据的XML数据包。此外,如果文件格式允许,可能会修改现有的XML数据包。Adobe将提供如何将XML数据包添加到支持JPEF,GIF,TIFF,PNG,HTML,XML和SVG等可扩展性的现有公开文件格式的指导。
- 包含XML数据包的文件可以由不是XMP感知的应用程序使用吗?包含XML数据包的文件可以由不是XMP感知的应用程序使用吗?是的,例如,包含XML数据包的JPEG文件可以显示在标准Web浏览器上。
- 为什么不使用简单的DTD或XMLSchema描述? 为什么不使用简单的DTD或XMLSchema描述?简单的答案是因为它们没有足够的框架。例如,让我们说,需要使用两种不同的模式。一个用于表示文档的基本信息,例如关键字和另一个已批准该文档的人员列表。在这种情况下,RDF的基本数据结构(在这种情况下是一个袋子)可以使用。没有RDF,数据结构和如何用XML表示它将不得不在每个模式中进行描述,可能会以不同的方式使元数据更难处理。
- XMP是否需要RDF的支持? XMP是否需要RDF的支持?不,XMP只需要适合表示元数据的RDF子集。例如,对于“John Q. Public认为Jane Doe是本文档的作者”这样的陈述的陈述的可能性是不必要的。
可嵌入文件格式
在文件中嵌入元数据可以轻松地在产品,供应商,平台之间共享和传输文件,而不会丢失元数据; 嵌入避免了来自专有的供应商特定的元数据数据库的众多问题。
XMP可用于多种文件格式,如PDF,JPEG,JPEG 2000,JPEG XR,GIF,PNG,WebP,HTML,TIFF,Adobe Illustrator,PSD,MP3,MP4,音频视频交织,WAV,RF64,音频交换文件格式,PostScript,封装的PostScript,并为DjVu提出。在典型的编辑JPEG文件中,XMP信息通常包含Exif和IPTC信息交换模型数据。
文件类型中的位置
- TIFF - 标签700
- JPEG - APP1(0xFFE1),带分段标题“http://ns.adobe.com/xap/1.0/\x00”
- JPEG 2000 - “uuid”atom,UID为0xBE7ACFCB97A942E89C71999491E3AFAC
- PNG - 在“iTXt”文本块中,使用关键字“XML:com.adobe.xmp”
- GIF 作为具有标识符“XMP数据”和认证码“XMP”的应用程序扩展
- PDF - 嵌入在PDF对象中包含的元数据流中
- 对于不支持嵌入式XMP数据的文件格式,该数据可以存储在外部的.xmp sidecar文件中。
示例
这是JPEG照片中的序列化XMP元数据的示例XML文档:
<?xpacket begin="?" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.4-c002 1.000000, 0000/00/00-00:00:00 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> <xmp:CreatorTool>Picasa</xmp:CreatorTool> </rdf:Description> <rdf:Description rdf:about="" xmlns:mwg-rs="http://www.metadataworkinggroup.com/schemas/regions/" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stArea="http://ns.adobe.com/xmp/sType/Area#"> <mwg-rs:Regions rdf:parseType="Resource"> <mwg-rs:AppliedToDimensions rdf:parseType="Resource"> <stDim:w>912</stDim:w> <stDim:h>687</stDim:h> <stDim:unit>pixel</stDim:unit> </mwg-rs:AppliedToDimensions> <mwg-rs:RegionList> <rdf:Bag> <rdf:li rdf:parseType="Resource"> <mwg-rs:Type></mwg-rs:Type> <mwg-rs:Area rdf:parseType="Resource"> <stArea:x>0.680921052631579</stArea:x> <stArea:y>0.3537117903930131</stArea:y> <stArea:h>0.4264919941775837</stArea:h> <stArea:w>0.32127192982456143</stArea:w> <stArea:unit>normalized</stArea:unit> </mwg-rs:Area> </rdf:li> </rdf:Bag> </mwg-rs:RegionList> </mwg-rs:Regions> </rdf:Description> <rdf:Description rdf:about="" xmlns:exif="http://ns.adobe.com/exif/1.0/"> <exif:PixelXDimension>912</exif:PixelXDimension> <exif:PixelYDimension>687</exif:PixelYDimension> <exif:ExifVersion>0220</exif:ExifVersion> </rdf:Description> </rdf:RDF> </x:xmpmeta> <!-- whitespace padding --> <?xpacket end="w"?>
参考文献:
- http://xml.coverpages.org/xmp.html 可扩展元数据平台(XMP)
- https://en.wikipedia.org/wiki/Extensible_Metadata_Platform 维基百科xmp
发表评论
要发表评论,您必须先登录。