DITA Open Toolkit的开源替代品

时间:2010-02-11 21:06:00

标签: java content-management-system dita

我正在开发一个需要从持久存储(可能是JCR)处理DITA文档的Web应用程序。 DITA Open Toolkit是我唯一知道的DITA实现,但它要求所有文档都存在于文件系统中。理想情况下,我喜欢像DITA OT一样的东西,但允许你提供一个解析器(很像XSLT URIResolver)来从其他来源提取引用的内容。

如果人们有其他想法,例如使用虚拟文件系统欺骗DITA OT工作,我也很乐意听到。谢谢!

编辑:我忘了在原帖中提到我正在寻找一个开源解决方案,因为这是针对在教育社区许可下发布的项目。

6 个答案:

答案 0 :(得分:5)

经过一些评估后,最新版本的XMLMind Dita Converter(ditac)非常适合这项工作。性能至少是用于构建相同项目的Open Toolkit的两倍:http://www.xmlmind.com/ditac/

答案 1 :(得分:2)

有关XMLMind Dita Converter(ditac)的一点需要注意的是,它是根据Mozilla Public License发布的,根据http://www.gnu.org/licenses/license-list.html#GPLIncompatibleLicenses,它与GPL不兼容。

答案 2 :(得分:1)

查看Arbortext(特别是Arbortext Content Manager)。 Arbortext支持xinclude,目录文件,它还有一个生产就绪的PDF和数字媒体发布工具,这是OTK无法获得的。 OTK并不是真正意义上的生产。

是的,我是供应商(现在),但十多年前我才开始作为实施者。我回答了很多社区问题并赞助了二十多个资源,以便回答人们的问题。其中最好的是SF Bay PTC Arbortext用户组(虚拟)。

您是否正在寻找瞻博网络正在做的事情? (我只能发布一个链接,所以它将是我的..)去juniper dot net,选择支持,技术文档,ex系列平台,任何ex系列文档。他们直接在网上展示主题(它也在路由器和pdf书籍的源代码中)。如果我理解你要做的事情会有所帮助。

随时离线与我联系。

答案 3 :(得分:1)

也许DITA2Go可以提供帮助:

http://www.dita2go.com/

根据您的要求,DITA2Go允许您的文件随心所欲。它还有许多超出OT提供的扩展,例如scoped keydef和ditavals,它们正在考虑DITA 1.3。它是由两名参与重大现场项目的技术委员会成员密切合作创建的,目前已有数百人使用。 由于使用C ++,它的速度也是OT的十倍,并且根本不需要编程技能。

它是免费的,但它不是开源的。它完全受支持,开发人员可以立即修复错误,并且可以根据请求在一两天内添加新功能。根据最近的一项调查显示,它与商业产品Mif2Go共享其代码的很大一部分,Mif2Go是大约25%的移动到DITA的FrameMaker用户使用的工具。

我认为用于创建自由许可文档的工具本身并不是开源的要求。输出的使用绝对没有限制,显然属于用户,而不是Omni Systems。

HTH!

答案 4 :(得分:1)

EMC开发人员网络上的这一组新DITA XProc pipelines可能值得研究。它可以免费下载进行开发(并且还有一个XProc引擎)。

此套餐于2010年10月底发布。 引用:“该项目的目的是提供DITA Open Toolkit(DITA-OT)的替代方案,它不依赖于基于文件系统的处理,不直接依赖Java和Ant,并利用XML处理XProc的功能提供了更大的灵活性,可扩展性,可移植性,并最终提高了性能。管道尽可能使用标准的XProc功能,因此只需很少或不需要努力,用户就可以在任何兼容的XProc实现中使用它们。管道已经过EMC Documentum XProc Engine(Calumet)1.0.12版测试。“

答案 5 :(得分:1)

我的同事刚跟我谈起DITA编译器。显然它是xml头脑的一部分。 据他说,实施还不是很完整。