S1000D XML自动排版系统

—— Adobe InDesignSDK

S1000D XML自动排版系统(以下简称‘本系统’),是基于S1000D XML文档数据系统,采用Adobe InDesignSDK开发的自动排版系统。

本系统使用及依据S1000D技术文档XML数据源,导入Adobe Indesign版面中,按预设模板,实现系统自动化排版,自动化排版效果达到基本的可读性,美观度;可直接发布,或做轻量调整后直接发布;在有主动版面优化设计需求时,可以人工介入进行二次优化设计,样式调整等。

特点:

1、对XML文件按照S1000D规范的XSD进行校验分析。

2、支持各种长度文档的自动排版。

3、支持UTF8UTF16Unicode集,包括超大集CJK字库。

4、支持CALS/HTML表,图文混排,图片、表格自动定位到相应排版规则位置。

5、支持关联正文内容的自动目录、页眉、页脚、索引、交叉索引、旁注、脚注、尾注。

6、支持视频、声音等交互要素。

7、支持PSPDFHTML等电子版本的输出、发布。

因为专业,所以出色!

点击下载:S1000DXML自动排版系统介绍手册.pdf

S1000DXML自动排版系统演示:

S1000D是全球非常出名的文档规范。用于创建、管理和发布各种类型的文档。S1000D将内容分解成自包含的内容块,每个内容块有自己的类型,然后通过一定的形式将这些内容块组织成文档。S1000D基本原则是内容重用和单源发布。

一、S1000D基本特点:

1. 基于XML,开放的规范

S1000D基于W3C(万维网联盟)的XML等标准设计的规范。

S1000D由来自民用和国防航空行业以及国防陆海工业的商业和技术专家组成的国际团体开发和维护,参与方包括客户、供应商和解决方案提供商。

S1000D理事会是根据欧洲航空航天和国防工业协会(ASD)、航空航天工业协会(AIA)、ATA电子商务计划(ATA e-Business Program)之间签署的谅解备忘录成立的。理事会的主要任务是对S1000D的开发进行全面管理。

S1000D指导委员会是一个代表对规范有共同兴趣的国家和组织的成员机构。S1000D 指导委员会通过处理变更提议表来维护S1000D规范。

规范可以从https://s1000d.org网站免费获取

2. 设计理念

有别于传统将一个文档作为单元来管理的方式,S1000D将内容分解成内容块,然后通过一定方式将内容块组织起来形成文档。内容块是自包含的最小管理单元,一个内容块可以在不同的地方重用。

1)、内容块

S1000D中叫数据模块(Data Module – DM)。每个内容块由内容和元数据组成。规范中设计了内容块的各种类型。

is.jpg


 

2)、内容组织机制

S1000D中使用出版模块(Publication Module – PM),将内容块组织起来。

DM.jpg

3. 单一数据源,多渠道发布

编写好的内容块是XML格式的,它是纯文本的文件,不包括怎样显示的信息。通过提供不同的样式,可以将相同的内容发布成的输出格式,用于不同的场景使用。

PM.jpg

4. 提供个性化内容

使用S1000D编写文档,最重要的一个特性之一就是能够提供个性化内容。这是迈向智能化信息的基础,也是人们从MS Word/Markdown转向S1000D写作的重要原因之一。 

所谓的个性化内容就是根据手册使用者的需要(操作的设备、读者的角色、当前所处的场景等),提供内容。这就是在正确的时间,在正确的设备上,以他们选择的语言,向正确的人,提供正确的内容。

举一个例子:

<content>

    <p>刹车片</p>

    <p type="Lite">刹车片也叫刹车皮。在汽车的刹车系统中,刹车片是最关键的安全零件,刹车效果的好坏都是刹车片起决定性作用</p>

    <p type="Professional"> 刹车片(brake lining)一般由钢板、粘接隔热层和摩擦块构成,钢板要经过涂装来防锈,涂装过程用SMT-4炉温跟踪仪来检测涂装过程的温度分布来保证质量。其中隔热层是由不传热的材料组成,目的是隔热。摩擦块由摩擦材料、粘合剂组成,刹车时被挤压在刹车盘或刹车鼓上产生摩擦,从而达到车辆减速刹车的目的。由于摩擦作用,摩擦块会逐渐被磨损,一般来讲成本越低的刹车片磨损得越快。</p>

</content>

内容中第一段没有属性;第二段type的属性是Lite,表示一般简介;第三段type的属性是Profesional,是专业的内容。

在出版的时候,可以发布两个版本的文档。一个是给一般用户的简要版和一个给专业用户的专业版。简要版只包括第一和二段(简要介绍)。专业版包括 第一,二和三段(不仅包括简要介绍,还包括原理)。

二、S1000D突出特点

1. S1000D非常具体,大而全

S1000D是根据具体的需求设计,涵盖所述行业的所有需求,并且不支持扩展。信息类型包括:说明(Description, 程序(Procedural, 维修计划(Maintenance schedules, 故障隔离(Fault Isolation)等。

S1000D规范的说明书有3000多页,XSD60多个。复杂产品一般有很长的供应链。拿波音飞机来说,它的零部件由分布在70多个国家的近 600家供应商生产。这些供应商需要交换产品的使用和维修信息。他们需要统一的语言来进行这种数据交换,这个语言就是S1000D实施一个S1000D项目的第一项工作是制定业务规则(Business Rule),在S1000D的基础上缩减范围、限制某些 XML 元素的使用。项目中不需要修改S1000DSchema。供应链上下游的企业都使用统一的业务规则来进行数据生成和交换。

2. S1000D不仅是数据规范,而且规定文档的整个过程

S1000D规范不仅是数据规范,它覆盖技术出版物的整个过程。它不仅包括用于实际内容创作的XML Schema,而且涵盖了更多内容,如数据交换、质量保证、版本控制、基于页面和电子格式的展现等。

3. S1000D定义了编码系统

S1000D中,每个数据模块有唯一编号,编号中使用标准编号系统(SNS)和信息代码,编号中的数字有具体的意义。SNS描述数据模块涉及的是产品的哪个组件,而信息代码会描述数据模块包含的关于该组件的哪些信息。

例如,SNS 32-00-00表示起落架,信息代码040表示说明,则会得到标题为起落架-说明的数据模块“DMC-PLANE-32-00-00-00A-040A-D”


 

三、S1000D应用场景

通过以上分析,我们可以看出S1000D适合用于具有较长生命的复杂产品的手册和数据交换。目前包含:

·         国防系统 —— 包括海、陆、空的产品

·         民用航空产品

·         基建行业产品

·         船舶工业产品

·         空调家电产品

·         其他相对精密的产品