论文部分内容阅读
随着现代装备的多样化和复杂化,传统的纸质技术手册存在的数量膨胀、成本高昂和更新困难等问题日益突出。S1000D作为一个国际技术出版物规范,它的数据重用等特性,能有效支持复杂业务流程和业务扩展,已逐渐发展为交互式电子技术手册(IETM)国际标准。越来越多的基于S1000D标准的IETM产品被开发出来,以支持各种业务应用。本文作为整个IETM项目的一部分,研究了大量S1000D发布的相关文献和技术,设计并实现了一个支持HTML和PDF线性发布、CGM图片转换和S1000D出版物数据模块编辑的IETM发布系统。本文的主要工作内容有:1.研究了DocBook标准、样式单和DocBook定制层,为S1000D XSLT的编写提供了基础。2.研究了S1000D标准和它的数据模块结构,结合DocBook的元素,编写了S1000D XSLT。该S1000D XSLT除能支持多种数据类型的发布外,还能使发布后文档具有丰富的显示样式。3.设计并实现了转换引擎模块。该模块基于S1000D XSLT,结合Java XML解析、验证和转换等技术,完成发布S1000D技术文档为HTML文档和PDF文档的功能。4.设计并实现了资源映射模块。该模块使用了XML Catalogs等技术实现了S1000D文档发布过程中URL和图片资源定位功能。5.通过对图片转换技术的研究,实现了S1000D技术插图CGM文件转换为JPEG和PNG文件的功能。6.实现了一个专门用于S1000D出版物数据模块编制的XML编辑器。该编辑器支持出版物数据模块自动标签补全、语法高亮、节点树生成、节点树和文本行互相定位等多种功能,以满足出版物数据模块编辑需求。最后,完成发布系统功能和性能测试。与其他实现相比,本系统发布的文档具有更加丰富的样式,支持更多数据模块类型的发布,并具有较快的处理性能。