6

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

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

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

4

6 回答 6

5

经过一些评估,最新版本的 XMLMind Dita Converter (ditac) 确实可以胜任这项工作。性能至少是构建相同项目的 Open Toolkit 的两倍:http ://www.xmlmind.com/ditac/

于 2011-02-23T18:28:06.120 回答
2

One thing to note about XMLMind Dita Converter (ditac) is that it's released under the Mozilla Public License, which according to http://www.gnu.org/licenses/license-list.html#GPLIncompatibleLicenses is not compatible with GPL.

于 2011-06-01T15:42:04.463 回答
1

查看Arbortext(特别是 Arbortext Content Manager)。Arbortext 支持 xinclude、目录文件,并且它还具有可用于生产的 PDF 和数字媒体发布工具,这是 OTK 所没有的。OTK 并不是真正用于生产的。

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

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

请随时离线与我联系。

于 2010-03-08T15:10:53.157 回答
1

我的同事只是和我谈论 DITA 编译器。显然它是 xml 思维的一部分。据他说,实施并不完全。

于 2011-02-10T21:26:27.930 回答
1

EMC Developer Network 上的这套新的DITA XProc 管道可能值得研究。它可以免费下载用于开发(那里也有一个 XProc 引擎)。

这个包出现在 2010 年 10 月末。引用:“该项目的目的是提供一个替代 DITA Open Toolkit (DITA-OT),它不依赖于基于文件系统的处理,不直接依赖于 Java和 Ant,并利用 XProc 的 XML 处理能力来提供更大的灵活性、可扩展性、可移植性,并最终获得更好的性能。管道尽可能使用标准的 XProc 特性,因此用户应该可以毫不费力地将它们与任何兼容的 XProc 实施一起使用。管道已使用 EMC Documentum XProc Engine (Calumet) 1.0.12 版进行了测试。”

于 2010-11-03T14:44:07.887 回答
1

也许 DITA2Go 可以提供帮助:

http://www.dita2go.com/

DITA2Go 允许您的文件按照您的要求放置在您喜欢的任何地方。除了 OT 提供的功能之外,它还有许多扩展,例如 DITA 1.3 正在考虑的作用域 keydef 和 ditavals。它是由两名 TC 成员在主要现场项目的密切合作下创建的,目前已被数百人使用。由于使用了 C++,它的速度也大约是 OT 的十倍,并且完全不需要编程技能即可使用。

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

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

于 2010-03-09T09:59:06.220 回答