DITA 的一个小讨论

DITA 作为数字化出版,被广泛使用在帮助手册等方面。

DITA 的源代码是基于 XML 的,因此具有开放的特点。同时 DITA 能够保持很好的交叉引用关系,你不再需要因为一次版本升级而重写所有你帮助手册。

能够实现文档的快速交付。

下面是一个小的讨论摘要,也许能够给你带来些启发。

也欢迎参与我们的讨论。

[color=Red]【A】我感觉DITA仅解决了技术出版物的结构化描述,但不能解决内容与格式一体化的复杂出版物所面临的问题。DocBook适用于通用出版物,但却很难做到类似与Topic这样粒度的内容划分与重组。是这样么 [/color]

[color=Green]【B】DITA 不能做到很完美的格式化。如果你想用 DITA 出书,那难度还是太大了,建议不要用。你说的基本上是对的。 Docbook 用于通用出版物还是挺好的,但是 DocBook 可以转换为其他的格式比较少。而且对于需要频繁修改的内容,DocBook 有点显得力不从心。 http://docs.hawebs.net/xhtml/maven/definitive_guide/mainp.html我在网上上都是用了 DITA ,效果挺好的。 [/color]

[color=Red]【A】是啊,我们现在在研究一些面向数字出版的技术,感觉这两种形式都不能尽如人意 [/color]

[color=Green]【B】上面的连接是用 DITA 写的一些小参考手册,基本上能够达到可用的目的了。如果需要做 CHM 帮助手册,PDF, Eclipse Help, 这些格式 DITA 都可以做。 DITA 主要面向技术文档,对于公司如果有庞大的技术参考手册。其他格式很难进行处理。你不可能你的版本一升级,你的参考手册就要重写。 这样难度太大了。 DITA 做不到完美的出版,但是类似白皮书这样的东西, DITA 基本上够用了。 DocBook 我也是最近才看了下,也是基于XML 的,但是我还是觉得 DITA 好一些。 [/color]

[color=Red]【A】但是DocBook得到的最终交付格式有限制吧,好像只能是html这样的吧 [/color]

[color=Green]【B】可以做 PDF。其他格式我不太清楚,我只知道能够做 PDF, HTML。其他格式是否可以通过插件的方式做,我还真不了解。呵呵。 [/color]

[color=Red]【A】DocBook应该没有DITA这样的内容映射和知识地图机制吧 [/color]

[color=Green]【B】不过 DITA 做交付能够基本上支持所有的了。尤其只中文 PDF 字符没有问题后,更觉好了。 DocBook 我也是昨天才开始看的,我只编译了一套 Docbook的原始代码。 我还不十分清楚内部的结构。 [/color]

[color=Red]【A】像Latex与DITA和DocBook是不是不是一个层面上的东西呢 [/color]

[color=Green]【B】LaTeX 好像叫做富格式的 TXT 文本集。我没有用过。记得好像以前是在 Linux环境下用得比较多。 感觉现在有点过时了。 [/color]

[color=Red]【A】我感觉LaTeX的问题是内容和标签耦合度太紧密,对于生成单个文档没问题,但不方便自由映射组合生成多个交付出版物[/color]