Switch 通过结合以下方式为导入、导出、转换和使用元数据提供了必要的帮助:
用于拾取和导出与工作关联的元数据的标准工具。
对来自 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 |
|
| 预检结果 |
callas pdfInspektor、Enfocus PitStop 服务器或 Markzware FlightCheck 专业版配置程序(带 XML 报告),然后进行 XML 拾取 |
XML |
Xml |
| 文本日志或 PDF 预检报告 |
任意带输出信号灯连接的配置程序(设置"传送此类文件"为"带日志的数据") |
不透明 |
日志 |