Wrycan/美国海军系统局案例研究
概述
位于缅因州基特里的波特斯茅斯海军造船厂是美国海军五个系统指挥部中最大的一个,隶属于海军系统司令部(NAVSEA)。他们联系了Wrycan,一家专注于内容型XML技术的Altova合作伙伴,寻求帮助,将他们的一些旧格式的技术手册转换为基于美国海军ETM XML DTD的XML格式,并将其重新生成为PDF文档。该造船厂收到了指令,要求开始使用XML作为其主要数据和存储格式,并且需要一种低成本、可靠的出版解决方案,该方案易于由其内部员工维护。
Wrycan 拥有使用 Altova MissionKit 用于 XML 开发 的一些经验,并且在 XML 技术方面拥有广泛的专业知识,包括 XML、XSL:FO 和 DTD。他们选择使用 XMLSpy、StyleVision 和 Authentic 作为本次实现的开发工具,是因为这些工具具有直观性、易用性,并且价格相对较低。
挑战
波特斯茅斯海军造船厂需要将约10,000页的内容从旧格式转换为符合其DTD标准的XML格式。这包括自动转换、手动审查和清理,以及一个命令行工具,用于将XML重新转换为原始的PDF格式。 像任何大型的出版和转换项目一样,该项目在转换后需要进行大量的质量保证审查。其中很大一部分工作可以由非技术人员,即造船厂的员工完成,但前提是他们需要一种机制来帮助他们理解和访问XML标记。 此外,由于文档格式相对复杂,包含了诸如每页列数可变、不同边距宽度、章节之间穿插的标注以及大量的复杂示意图等细节,其中一些示意图甚至分布在折叠页面上,因此使用XSL:FO进行编码预计将面临巨大的挑战。
解决方案
Wrycan 主要通过内部开发的脚本和一些手动流程来完成内容转换工作,同时还进行了一些技术质量控制。在内容转换完成后,Wrycan 使用 StyleVision 的拖放式设计界面,利用海军 ETM XML DTD 作为结构基础,创建了符合规范的电子表格单。为了方便质量控制和编辑流程,还插入了高级样式表功能,例如条件模板和自动计算。
![]()
内容转换完成后,Wrycan 实施了一个命令行处理工具,该工具包含多个步骤,例如:
- 从XML文件片段进行内容整合 为了提高灵活性和易用性,海军的技术手册被划分为不同的部分,包括前言、章节、附录和图像文件。这使得Wrycan公司能够将这些文件中的某些部分提供给用户,以便重复使用。手册中出现相同内容的组件可以被分割,这样,在一个地方进行的修改就能自动应用到整个文档中。
- 将XML转换为XSL-FO格式 Wrycan 使用了 XMLSpy,这是一款由 Altova 公司提供的功能全面的 XML 编辑器 XML 编辑器 为了生成手册所需的复杂 XSL:FO 代码,需要进行手动编写。XML 和 PDF 输出的复杂性可以通过以下示例来体现: 音量源, 前言来源, 章节来源, 和 最终文件 (3.8 MB 的 PDF 文件)。
- 自定义页面格式 该项目需要在同一文档中使用多种页面尺寸,例如,先是一页纵向页面,然后是展开的11英寸 x 17英寸横向页面。海军的文档规范规定,不同的页面格式有不同的印刷要求。例如,展开页只在一面印刷,而其他页面则双面印刷。
- 后期处理步骤 此外,还存在一些页面编排要求,例如,每个章节必须从奇数页开始。如果这些要求导致出现空白页,则会在该页面上添加一段文字,说明该页面是故意留白的。Wrycan的后期处理工具可以自动满足这些要求。
- PDF 文件生成 Wrycan 将 RenderX 的 XEP 软件集成到处理流程中,用于将 XSL:FO 输出转换为单个 PDF 文件,其中包含所有图像和常见内容。
内容编辑工作使用Authentic平台,并通过Stylevision进行。Stylevision最近已升级到最新版本,以提供更强大的表格支持和更丰富的编辑功能。以下是Authentic电子表格中的一个示例截图,该截图展示了为美国海军系统司令部(NAVSEA)生成的基于StyleVision样式表的WYSIWYG XML编辑界面。
![]()
结果
波特斯茅斯海军造船厂现在已经拥有一个支持XML发布的解决方案,该方案具备原生的XML编辑功能。他们可以使用XML作为内容来源,将技术手册以PDF格式重新生成。现在,他们已经准备好进入下一步,即部署一个完整的、具有工作流程和自定义发布功能的的内容管理系统。了解Altova工具如何帮助您解决文档和出版方面的挑战。下载一个功能齐全的 Altova MissionKit 的免费试用版 今天!