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