我正在使用一个Web应用程序,该应用程序需要从持久存储(可能是JCR)处理DITA文档。这 DITA开放工具包 是我知道的唯一DITA实现,但是它要求您的所有文档都存在于文件系统上。理想情况下,我希望像dita ot一样工作,但允许您提供一个解析器(类似于XSLT Uriresolver)来从其他来源提取引用的内容。

如果人们还有其他想法,例如使用虚拟文件系统欺骗dita ot,我也很想听听。谢谢!

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

有帮助吗?

解决方案

经过一定的评估,XMLMind DITA转换器(DITAC)的最新版本确实取决于工作。性能至少是建立相同项目的开放工具包的两倍: http://www.xmlmind.com/ditac/

其他提示

关于XMLMIND DITA Converter(DITAC)要注意的一件事是,它是根据Mozilla公共许可证发布的,该许可证是根据 http://www.gnu.org/licenses/license-list.html#gplincompatiblecensens 与GPL不兼容。

看着 arbortext (特别是Arbortext内容管理器)。 Arbortext支持Xinclude,目录文件,它还具有准备生产的PDF和数字媒体出版工具,您可以使用OTK获得。 OTK并不是真的要用于生产。

是的,我现在是供应商(现在),但是我从十多年前就开始了实施者。我回答了很多社区问题,并赞助了两打资源来回答人们的问题。最好的是SF BAY PTC ARBORTEXT用户组(虚拟)。

您是否想做类似Juniper在做什么的事情? (我只能发布一个链接,所以它将是我的。.)转到杜松点网,选择支持,技术文档,前系列平台,任何EX系列文档。他们直接在网络上显示主题(它也位于路由器和PDF书籍中的源代码内部)。如果我了解您要做什么,这将有所帮助。

随意离线与我联系。

这套新集 DITA XPROC管道 在EMC开发人员网络上可能值得研究。它可以免费下载开发(那里还有Xproc引擎)。

该软件包出现在2010年10月底。Quote:“该项目的目的是提供不依赖基于文件系统的处理的DITA Open Toolkit(DITA-OT)的替代方案,对Java没有直接的依赖和ANT,并利用XPROC的XML处理能力提供更大的灵活性,可扩展性,可移植性以及最终的性能。管道尽可能多地使用标准的XPROC功能,因此很少或不用努力,用户应该能够能够使用标准功能。将它们与任何合规的XPROC实施一起使用。已使用EMC Documentum Xproc Engine(Calumet)版本1.0.12对管道进行了测试。”

我的同事只是和我谈论DITA编译器。显然,这是XML思想的一部分。据他说,实施不完整。

也许dita2go可以提供帮助:

http://www.dita2go.com/

dita2go允许您的文件成为您要求的任何地方。它还具有超出OT提供的范围的许多扩展,例如示波器的钥匙单数和Ditavals,这些扩展正在考虑DITA 1.3的考虑。它是由两名从事主要实时项目的TC成员进行的紧张合作而创建的,目前有数百人使用。由于C ++,它的速度也大约是OT的十倍,并且根本不需要使用编程技能。

它是免费的,但不是开源。它得到了充分的支持,开发人员立即修复了错误,并经常应要求在一两天内添加新功能。根据最近的一项调查,它与商业产品MIF2GO共享其代码的很大一部分,该工具是约25%的FrameMaker用户使用的工具。

我没有看到用于创建自由许可文档本身的工具的要求。绝对没有限制输出,显然属于用户,而不是Omni系统。

恩!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top