S1000D规范导读

news2024/11/18 15:31:32

b330ce8257424f1da3b52c54de14002f.png

 S1000D最初是由欧洲航空工业联盟开发的技术出版物规范,它主要为具有较长生命的复杂产品运行和维修而设计。这些年不断发展,已经扩展到这些行业的产品:国防系统 - 包括海、陆、空的产品,民用航空产品,基建行业产品和船舶工业产品。

这篇文章我们来概览这个长达3500页的规范。

- 1 -

S1000D是什么

根据S1000D官网,S1000D是使用公共源数据库的技术出版物的国际规范

它强调内容重用、降低整体成本、并且是免费的。 

它非常大,有3500多页。

它使用XML来将内容结构化。

- 2 -

S1000D的愿景和使命

愿景

成为产品支持生命周期中最被全球采用的技术信息规范。

使命

利用标准化数据结构和业务规则提供具有前瞻性、模块化、平台中立的规范,使全球用户能够优化技术信息的重用和互操作性。

- 3 -

规范的组织结构

S1000D规范涉及技术信息管理的整个生命周期所有的活动。

它不仅仅是用于交换的数据规范。它涵盖了怎样规划项目、确定范围和深度、怎样编写信息、怎样管理信息、纸质手册样式、交互式电子手册的功能等。这是它和其他规范,如:DITA、ATA2200,的不同之处。这也是这个规范有3500页之多的原因之一。

以下是使用S1000D来编制文档的流程,同时标注了每一步与S1000D规范章节的对应关系。

bd791611aab14bc19c4f2e314afd99e8.png

 以下是S1000D规范各章节的内容概要:

1460fb6145d24d33bc4f11a4e2a6fef8.png

- 4 -

核心概念

1. 数据模块 - Data module

传统手册/技术出版物是以文档为中心,管理也是以一本手册/出版物为单元。S1000D的思路是将手册打碎成小块,然后将小块内容组装成手册。这个小块被称为数据模块,是信息的最小单元。 

数据模块包含两部分:内容和元数据

d226f1ae64904bae9151a4f30cddf58d.png

元数据就是说明内容的数据,比如:内容模块的作者、适用的产品型号、谁有权阅读等属性。 

每一个数据模块有一个唯一编号,叫做DMC (Data Module Code)

2. 数据模块代码 - Data Module Codes (DMCs)

S1000D中每个数据模块有唯一的编号,这个编号就是DMC。DMC遵循下边的规则:

993706d74c1d483fa4c9773ddd3a7c29.png

3. 公共源数据库 - CSDB

CSDB是用来存储用于创建项目技术出版物的所有信息对象的数据库。

4. 出版物模块 - Publication modules

S1000D使用出版物模块(PM)的概念,也就是手册,从CSDB中包含的数据模块来构建出版物。

PM包含出版物中所需的数据模块列表,并按其出现的顺序列出。

PM可以包含对其他PM的引用。

5. 业务规则和业务决策点 - Business rules/BRDPs

业务规则代表有关企业如何开展业务的政策、程序和约束。

如前所述,S1000D涵盖整个技术信息的生命周期。S1000D规范不是完全固定的,有些地方项目可以根据自己的情况来决定。决策点就是需要做决策的地方。比如:

9f738a6712e04833991fab67bb7e96f2.png

这个决策点是项目需要选择使用的S1000D的版本。

再比如:

bdb1187cdc7c426fb808db97fc092cc5.png

这个是要决定是否使用reqTechInfoGroup标签,以及如何使用。

S1000D 4.2版本中一共有428个决策点,他们分为以下类型:

38fc607fcb72486cbf616a9b3d223c1f.png

 

6. 业务规则交换 - BREX

BREX (Business Rules Exchange) 提供了一种“交换”业务规则的机制。

比如:

57f30dcba76448b598cd7a6c59a28ccb.png

- 5 -

使用S1000D规范的好处

1. 通过内容重用降低技术信息的维护成本 

通过内容重用,减少修改、翻译和维护内容的数量,从而降低维护成本。

2. 防止信息重复

通过规划有效的内容重用机制,最大程度地降低和防止维护多份相同的内容。

3. 允许生成信息集以满足特定用户需求

S1000D中,数据模块是内容的最小单元。根据场景和需求,将相关的数据模块组合起来形成信息集,满足需要。

4. 促进不同系统之间的信息传输

S1000D的内容符合S1000D规范,可以在产业链企业和企业的信息系统中以及企业内部不同的系统中进行数据交换。 

5. 支持多种不同的输出格式

S1000D使用XML作为基石,可以实现单一数据源多渠道发布。

6. 可应用于旧数据

S1000D规范不仅可以使用XML,也可以将MS Word、PDF、视频等非结构化内容作为数据模块。

7. 国际中立标准

S1000D标准不属于任何一个国家。

8. 非专有且基于开放标准

S1000D基于开放的标准,如XML、PNG等。S1000D是一个不属于任何一个企业。

9. 它是免费的!

可以通过S1000D官方网站免费下载:www.s1000d.org

 aecb0beda0a24ccfb399ecf6d0f76ba9.jpeg


大龙谈技术出版物

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/163751.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

15/365 java static final

1.static属性,方法 类内属性或方法用static修饰,表示该属性或方法属于类,不依赖于实例对象,所以不需要用对象调用,而是直接用类名调用。 static方法只能调用其他static方法,而普通方法可以调用其他的普通方法和stati…

Vue3商店后台管理系统设计文稿篇(二)

记录使用vscode构建Vue3商店后台管理系统,这是第二篇,主要记录Vue3中生命周期钩子,模板语法,以及相关的代码 文章目录一、Vue3生命周期二、Vue3模板语法三、代码展示正文内容: 一、Vue3生命周期 每个 Vue 实例在被创建…

拆机详解2:比Macintosh还早?苹果Lisa拆解

hello大家好,我是每天(实际并不是每天,你们点的赞太少了,每人点一个赞我就日更)给你们讲解的Eric_Bells.这里感谢博主半身风雪的支持,我会更新的!看到的麻烦点个关注谢谢拉 今天唠唠一台比Maci…

【蓝桥杯基础题】2017年省赛—九宫幻方

👑专栏内容:👉蓝桥杯刷题👈⛪个人主页:👉子夜的星的主页👈💕座右铭:前路未远,步履不停 目录一、题目背景二、题目描述1.问题描述2.输入格式3.输出格式4.一个例…

CAN通信----(创芯科技)CAN分析仪使用----CANTest安装和驱动安装

前言 我在调试CAN通信时,使用的是在淘宝买的CAN分析仪。 CAN分析仪的实物如下: 使用CAN分析仪,调试CAN通信,PC电脑端需要使用CANTest测试软件,还需要安装驱动。 一、创芯科技 CAN分析仪资料包下载 步骤1&#xff1…

测开-基础篇

一、软件测试的生命周期 先来回顾软件的生命周期 🍑软件的生命周期 需求分析--》计划--》设计--》编码--》测试--》运营维护 需求分析:进行市场分析,这个需求量大不大?投入与盈利的占比?技术上 能否实现或者说实现的…

深度学习 10 神经网络简介

1. 深度学习和机器学习的主要区别在于对数据的处理, 机器学习主要通过算法直接进行推断, 而深度学习主要通过神经网络对各种算法进行加权, 然后汇总得出结论. 2. 常用的激活函数: tanh函数relu函数leaky relu函数1.1 深度学习介绍 1.1.1 区别 机器学习的特征工程步骤是要靠手…

Effective Objective-C 2.0学习记录(五)

23.通过委托和数据源协议进行对象间通信 使用委托模式:获取网络数据的类含有一个“委托对象”,在获取完数据后,它会回调这个委托对象。 利用协议机制,很容易就 能以OC代码实现此模式,在图中演示的情况下。可以这样定义…

【Java AWT 图形界面编程】Container 容器总结

文章目录一、AWT 简介二、AWT 核心类继承体系三、Container 容器类子类四、Container 容器常用 API五、Frame 窗口示例六、Panel 示例七、窗口中文乱码处理八、ScrollPane 可滚动容器示例一、AWT 简介 Java 中 使用 AWT 和 Swing 进行 图形界面开发 , AWT 是 抽象窗口工具集 , …

线程安全问题(3)

线程不安全:在多线程的调度情况下,导致出现了一些随机性,随机性是代码中出现了一些BUG,导致我们的线程是不安全的 造成线程不安全的原因: 1)操作系统抢占式执行,线程调度随机,这是万恶之源,我们无能为力 2)…

Web进阶:Day7 响应式、BootStrap、实战演练

Web进阶:Day7 Date: January 10, 2023 Summary: 响应式、BootStrap、实战演练 响应式 媒体查询 目标:能够根据设备宽度的变化,设置差异化样式 媒体特性常用写法 媒体特性常用写法: max-width(从小到大&#xff0…

transformers包介绍——nlp界最顶级的包——可以不用 但不能不知道——python包推荐系列

背景1 现在在AI行业,什么最火?计算机视觉还是自然语言处理?其实不得不说,现在nlp很火。还有人记得上个月很多科技爱好者都在玩的chatgpt么?那个就是nlp技术的一大应用。现在都在觉得AI赚钱,工资高&#xf…

深度学习 12 正则化

1. 对于高方差(过拟合),有以下几种方式: 获取更多的数据,使得训练能够包含所有可能出现的情况 正则化(Regularization) 寻找更合适的网络结构 2. 对于高偏差(欠拟合),有以下几种方式: 扩大网…

【C语言进阶】只看此篇,让你学会动态内存管理

目录 前言 一、为什么存在动态内存分配 二、动态内存函数的介绍 1 、malloc和free 2、 calloc 3 、realloc 三、常见的动态内存错误 四、动态内存管理笔试题 1 题目1: 2 题目2: 3 题目3: 4 题目4: 五、C/C程序的…

5.10回溯法--圆排列问题--排列树

圆排列问题描述 给定n个大小不相等的圆,要将这n个大小不相等的圆排进一个矩形框中,且要求个个圆都与矩形框的最底边相切。要找出最小长度的圆排列。 问题分析 排列排列,解空间是一个排列树。 设开始时,a[n]储存n个圆的半径&…

笔试强训48天——day26

文章目录一. 单选1.在单处理器系统中,如果同时存在有12个进程,则处于就绪队列中的进程数量最多为()2.在系统内存中设置磁盘缓冲区的主要目的是()3.下列选项中,会导致进程从执行态变为就绪态的事…

时间复杂度空间复杂度

算法效率数据结构算法时间复杂度大O的渐进表示法三种时间复杂度几道例题一.简单递归二结合代码来判断时间复杂度空间复杂度我们程序猿开始的时候肯定听了不少的:数据结构和算法,那么阿涛就给大家说说自己的拙见吧.数据结构 数据结构就是我们用来组织数据的方式,比如我们可以把…

JVM-【面试题】-垃圾收集算法+垃圾收集器,以后就不用担心对象那些事了

一、垃圾收集算法在jvm里对可回收的对象在不同的垃圾收集器里,有不同的回收算法,具体的可以分为这四种:分代收集算法、复制算法、标记清除算法、标记整理算法1.1 分代收集算法当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有…

【NI Multisim 14.0操作实例——最小锁存器电路】

目录 序言 🔥1.设置工作环境 🔥2.设置原理图图纸 🔥 3.设置图纸的标题栏 🔥 4. 增加元器件 🔥 5. 放置总线 🔥 6. 添加总线分支 序言 NI Multisim最突出的特点之一就是用户界面友好。它可以使电路…

ELasticSearch监控之Cerebro安装

文章目录安装包下载安装使用点击nodes 查看各节点状态点击rest发送可以发送请求查询数据安装包下载 https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4.tgzgit地址:https://github.com/lmenezes/cerebro 安装 将要包移动到/opt目录解…