[转]Adobe——揭开元数据平台XMP的面纱(旧闻翻新)
赵客点评:
其实这是2001年(接近12年前)的“旧闻”了。但由于种种原因,大家对Adobe的XMP这一划时代的技术了解并不多,而且刚才有位朋友问起这方面的内容,所以翻出来和大家一起温习一下。哈哈……
正文内容:
Adobe公司为了满足在内容文件的内部承载元数据,开发了一套通用的平台结构,可以应用于Adobe推出的各种桌面应用软件中,在生成的文件中嵌入元数据。该产品既为eXtensible Metadata Platform(XMP)。
什么是XMP?
元数据——关于数据对象的信息——通常被存储在数据库中,并带有一个指针指向相关的文件。尽管可以将元数据看作数字文件的一个标签,但它们并不是文件本身,不能跟随文件一起移动。它们是以软件开发商所定义的一种形式工作的,而不是用户定义的。如微软的Word软件包含一些属性页,用来记录文件的标题、作者、创建日期和其他一些元数据。Word以二进制和RTF格式的形式存储这些属性页,每个文件格式保存文件的形式都各不相同,如TIFF图像文件将元数据放在文件开始的地方。
XMP为了能一致地将元数据写入头文件或机器可读的标签中,创建了一组规则约定,并将它们打包成一个二进制内容对象。这些标签没有改变对象内部的数据,而是一个可精确编辑的外部包装。Adobe已经决定使用基于XML的标签语法,并有意识地为创建各种变化的标签(不是固定的标签定义)制作一套结构,这些变化的标签可以由一种扫描软件读取。
这些机器可读的标签——由桌面出版软件编写,如Illustrator或InDesign——成为文件的一个组成部分,当文件从一个软件转移到另一个应用软件的时候,标签也跟随着转移到另一个软件中去。
如何使用XMP?
XMP对桌面和服务器软件有一定的影响,也会对其他的软件开发商、集成商和咨询顾问造成一定的影响,当然也对用户有影响。
在桌面软件方面。第一个支持XMP的桌面软件是Adobe公司开发的软件,1995年5月随着Acrobat 5的面市而出现,就是在那时Adobe宣布他们已经在PDF浏览器中加入了支持XML代码的功能,这是较新的特征,同时也是PDF 1.4的一个组成部分。
接下来推出的Illustrator 10和InDesign 2中也加入了对XMP的支持。Photoshop和GoLive很快也作出反应,Adobe公司的较终目的是在其所有的产品中均建立对XMP的支持。
除了Adobe公司自己的软件外,他们还向其他开发商推荐XMP,希望他们也能将XMP嵌入到JPEG、TIFF、GIF、EPS、PNG、XML和HTML文件中。对于HTML和XML,嵌入的方法将和W3C推荐的将XML装入HTML文件中的方法一致。
到目前为止,XMP还没有直接的竞争对手,如Quark、Corel或Macromedia都还在盘算着加入到XMP的竞争中。由于没有相类似的产品与Adobe相抗衡,迫使用户要么自己开发一个替代产品,要么只好采用Adobe的产品。累积这样的支持实际上是XMP成功的保证,如果没有它,可能XMP只能是对Adobe的产品有用,而对另外领域内不兼容的产品就不适用了。
自动装载过程
尽管Adobe宣布可描述的XMP是对象承载文章环境的一种方式,但意识到单一内容对象在它的生命周期内可能有多个环境是非常重要的。由于对象在创作和生产过程中不断地被移动,而且在不同的出版物中有不同的关联环境,与之相对应的元数据域以及它的数值也发生变化。在一些情况下,如作业传票,可能应用的是完全不同的元数据。XMP将使集成商在Adobe软件内部生成定制的属性页变得更加容易,但由于每个组织有自己独特的元数据需求,因此仍然需要终端用户定制各自的属性页。一旦指定了类别,用户的接口也生成了,XMP就可以帮助用户省略许多多余的步骤。
为什么XMP如此重要?
Adobe是第一个将用户定义的元数据嵌入到流行的桌面出版软件中的开发商。这是一个非常重要的举措,因为即使到现在还没有开发出承载元数据的标准方法,如从一个应用软件到另一个应用软件的状态信息;也没有将来自桌面出版软件的元数据载入数据库的标准方法;同样也没有定义或扩展由某个桌面软件保持的元数据域的标准方法。因此无论Adobe是否能说服其他开发商采纳这个平台,都显示了将问题放在表面,提出问题并尝试解决问题的态度和决心。
XMP作为一个潜在的标准已经做了很多事情,到目前为止,还没有竞争对手出现,它帮助Adobe公司加入到满足用户定义的分类当中,它在确定如何书写字节的时候遵循W3C的惯例。
缺点是Adobe公司的基本元数据集对于许多应用软件来说不太够用,所以用户与他们的集成器一起还将进一步定义分类开发出个性化的元数据,他们现在正朝着这个方向努力。另一个缺陷是XMP与老软件中的二进制不兼容,因此工作流中所有涉及到XMP文件的软件都应该被升级,否则不能读取文件。鉴于此原因,头批应用XMP的软件中加入了“包装剥离器”来去除外部的标签。
总而言之,还需要花一定的时间才能体会到XMP对业内的影响,但长远来看,朝着处理元数据的方向迈进是正确的一步。
来源: