OASIS DITA技术委员会已经为DITA 2.0的发布工作多年,那么DITA 2.0会有什么变化?本文依据DITA技术委员会主席Kristen Eberlein关于DITA 2.0演讲整理。
- 1 -
决策:不兼容1.x
从2005年到目前为止,DITA标准发布了4个版本,分别是1.0,1.1,1.2和1.3。1.x是DITA的第一个大版本,其中难免有设计问题。这些年来通过工业界实际使用的检验获得了很多反馈。这次版本被定为2.0而不是1.4,原因就是计划通过这个机会修复1.x的设计问题。技术委员会的决策是不向后兼容,这样可以轻松上阵,为进一步演进DITA标准做准备。
-
不兼容1.x,减少技术债,以便标准委员会及厂商更放开地设计和实现2.0及以后的版本;
-
删除标注为Deprecated的项目;
-
修复设计错误。
这同时意味着对于已经拥有DITA数据的企业,想要升级到DITA 2.0标准需要:1)调整数据,2)调整工具。这个升级比1.2到1.3的升级工作量大,需要做更多的准备工作。
- 2 -
移除的项目
1. 标注为作废和为未来保留使用的项目
2. 不再支持XSD
DITA 1.3支持的类型定义文件有三种,分别是:
-
DTD - 文档类型定义
-
XSD - XML Schema 定义
-
RELAX NG
这三种定义文件的作用一样的,就是定义文档的规则,只是用了不同的技术。DITA 2.0将不再发布XSD定义文件,给出的理由是:1)组委会没有足够的精力维护三种作用一样的规则文件;2)XSD无法表达DITA约束规则和某些功能。
3. 其他项目
机械任务和任务需求、学习和培训专有化相关的内容被移出DITA核心标准。原因是DITA规范目标是做跨行业、通用的标准,这些属于某个领域或者行业的内容,应该交给相关领域和行业的人士来发展。由此可见,今后的方向是:OASIS DITA技术委员会聚焦通用且覆盖面最广的标准部分,而其他组织在DITA基础上在负责不同领域、不同行业的专有化。
- 3 -
新增的项目
1. Bookmap的增强
2. 允许嵌套的steps元素
3. 增加multimedia元素来支持多媒体,定义和HTML5一致
现在已经进入视频/短视频时代,多媒体的支持备受关注。
4. 排故主题增加诊断信息
5. DITAVAL增加outputclass属性
6. 备选标题
7. 简单表格的增强8. 重新设计Chunking
9. 增加用于定义变量文字的新元素
10. 用户不可见的变化
@audience, @platform, @product and @otherprops 这些属性以专有化的形式被重新创建
11. 新增元素
- 4 -
附录:Kristen演讲的完整视频
OASIS DITA技术委员会主席Kristen Eberlein关于DITA 2.0的完整演讲: