外部元数据

Switch 通过结合以下方式为导入、导出、转换和使用元数据提供了必要的帮助:

例如,通过使用简单的脚本表达式,您可为工作建立路由并基于工作提供的元数据设置工作的处理参数。

相关内容也可参阅元数据概述。

拾取元数据

Switch 允许用户永久性地将元数据与沿流程移动的工作关联(通过将参考保存在工作的内部作业单中)。每一组不同的元数据域(例如,JDF 作业单或 XMP 数据包)都保存在独立的元数据数据集中。Switch 支持多种不同类型的元数据,每一种都有特定的数据模块,用于决定从数据集中查询值的语义。关于支持的数据模块,见下文信息。

元数据可来自于不同的来源,如工作提供的作业单、文件内嵌的 XMP 数据包、来自于文件内容的统计信息和 Switch 网站门户上的手动数据输入。特定的流程元素,包括多种内置的元数据拾取工具,可通过工具将新的元数据数据集与正在处理中的工作关联。每一个数据集都有唯一的名称。因此,多个同类型的数据集可以与一个工作关联(例如,两个 JDF 作业单分别位于名称不同的数据集中)。

如需从一个特定的来源拾取元数据,流程设计程序必须在流程中实际查询元数据之前的位置上放置合适的拾取工具或配置程序。下表列出了典型的元数据源和对应的 Switch 工具。

使用元数据

Switch 脚本 API 提供与工作关联的元数据数据集内容的访问权限,并提供合适的功能供用户基于数据模块查询每个数据集的元数据值。另外,脚本 API 还允许添加新的数据集或替换已有的数据集。

通过使用脚本表达式,流程可为工作建立路由并基于与工作关联的元数据域内容设置工作的处理参数。脚本元素允许用户自由地导入、导出、转换和使用元数据。

元数据组中的变量提供了访问与工作关联的任意外部元数据域的权限。Switch 允许在众多文本属性的值中使用变量以及定义过滤器。

更新元数据

用上文描述的方式拾取的数据集叫做外部数据集,其与文件内部保存了参考信息的嵌入数据集相反。详情请参阅嵌入元数据。

Switch 不支持更新外部数据集内独立元数据域的值。此限制不适用于嵌入数据集(请参阅 通过脚本实现的读-写访问)或层次结构信息和电子邮件信息(直接存储在内部作业单中,而非元数据数据集中)。

注意,除该限制外,可用新版本整体替换外部数据集。

导出和转换元数据

可使用元数据导出工具将任何与工作相关联的元数据数据集导出为单个文件(保持相同的格式)。导出结果可进一步使用 XSLT 转换工具转换成 XML、HTML 或文本文件。

元数据数据模块

Switch 支持以下元数据数据模块和相应的查询机制:

数据模块

描述

查询机制

脚本 API

XML

任何格式正确的 XML 文件(XML 名称空间可有可无);参考 XML 1.0 规范

XPath 1.0 表达式和/或位置路径

数据集类和 XML 数据模块

JDF

符合 JDF 1.3 规范的 JDF 文件

XPath 1.0 位置路径

数据集类和 JDF 数据模块

XMP

符合 2005年9月颁发的 Adobe XMP 规范的 Adobe XMP 数据包或文件

Adobe XMP 位置路径 (XPath 子集)

数据集类和 XMP 数据模块

不透明

任意数据文件(允许将可读报告之类的信息与工作关联)

数据集类和不透明数据模块

元数据资源

下表列出了多种元数据来源和相应的元数据数据模块。默认的数据集名称在大多数情况下可被重写,以将多个同类别的数据集关联到一个工作。

拾取工具

数据模块

默认数据集名称

电子邮件消息组件

邮件接收

XML

电子邮件

Switch 网站门户上的手动输入

提交点或检查点中定义的域

XML

提交或检查

单独 XML 文件

XML 拾取

XML

Xml

单独 JDF 文件

JDF 拾取

JDF

Jdf

单独 XMP 文件

XMP 拾取

XMP

Xmp

嵌入 XMP 数据包

XMP 拾取

XMP

Xmp

任意数据文件

不透明拾取

不透明

不透明

Adobe Acrobat JDF

解压缩 MIME 文件,然后进行 JDF 拾取

JDF

Jdf

QuarkXPress 工作夹

JDF 拾取

JDF

Jdf

PDF 内容统计

Apago PDFspy 配置程序

XML

Pdf

预检结果

callas pdfInspektor、Enfocus PitStop 服务器或 Markzware FlightCheck 专业版配置程序(带 XML 报告),然后进行 XML 拾取

XML

Xml

文本日志或 PDF 预检报告

任意带输出信号灯连接的配置程序(设置"传送此类文件"为"带日志的数据")

不透明

日志