Альтернатива с открытым исходным кодом Dita Open Toolkit

StackOverflow https://stackoverflow.com/questions/2247701

Вопрос

Я работаю над веб -приложением, которое необходимо будет обрабатывать документы DITA из постоянного хранения (вероятно, JCR). А Dita Open Toolkit Это единственная реализация DITA, о которой я знаю, но она требует, чтобы все ваши документы существовали в файловой системе. В идеале я хотел бы что -то, что работает, как Dita OT, но позволяет вам предоставить резолей (очень похожий на XSLT Urriesolver), чтобы вытащить ссылочный контент из других источников.

Если у людей есть другие идеи, такие как использование виртуальной файловой системы, чтобы обмануть Dita OT в работу, я бы тоже хотел услышать их. Спасибо!

Редактировать: Я забыл упомянуть в оригинальном посте, что я ищу решение с открытым исходным кодом, так как это для проекта, опубликованного по лицензии образовательного сообщества.

Это было полезно?

Решение

После некоторой оценки, новейшая версия конвертера XMLMIND DITA (DITAC) действительно зависит от работы. Производительность, по крайней мере, вдвое больше, чем у открытого инструментария для создания идентичных проектов: http://www.xmlmind.com/ditac/

Другие советы

Одна вещь, о которой следует отметить о конвертере XMLMIND DITA (DITAC), это то, что он выпущен по публичной лицензии Mozilla, которая, согласно http://www.gnu.org/licenses/license-list.html#gplincompatiblelicenses не совместим с GPL.

смотреть на Arbortext (В частности, Arbortext Content Manager). Arbortext поддерживает Xinclude, Files Files, а также имеет готовую к производству PDF-файл и инструмент публикации цифровых медиа, который вы не получаете с OTK. OTK на самом деле не предназначен для производства.

Да, я поставщик (сейчас), но я начал в качестве исполнителя более десяти лет назад. Я отвечаю на многие вопросы сообщества и спонсирую две дюжины ресурсов для ответа на вопросы людей. Лучшим из которых является группа пользователей SF Bay PTC Arbortext (виртуальная).

Вы хотите сделать что -то вроде того, что делает Juniper? (Я могу опубликовать только одну ссылку, так что она будет моей ..) Зайдите в Juniper Dot Net, выберите поддержку, техническую документацию, бывшие платформы серии, любой из Ex Docs Series. Они показывают темы в Интернете напрямую (они также находятся в исходном коде на маршрутизаторе и в книгах в формате PDF). Это поможет, если бы я понял, что вы пытаетесь сделать.

Не стесняйтесь обратиться ко мне в автономном режиме.

Этот новый набор DITA XPROC PIPELINES В сети разработчиков EMC, возможно, стоит изучить. Его можно скачать бесплатно для разработки (и там также есть двигатель XPROC).

Этот пакет появился в конце октября 2010 года. Цитата: «Цель проекта состоит в том, чтобы предоставить альтернативу DITA Open Toolkit (DITA-OT), которая не полагается на обработку на основе файловых систем, не имеет прямой зависимости от Java и Ant, и использует возможности обработки XML, чтобы предложить большую гибкость, расширяемость, мобильность и, в конечном итоге Использовать их с любой соответствующей реализацией XPROC. Трубопроводы были протестированы с помощью EMC DocumentUm Engine Engine (Calumet) версии 1.0.12 ».

Мой коллега просто поговорит со мной о компиляторе Dita. Видимо, это часть XML Mind. По его словам, реализация не совсем завершена.

Может быть, DITA2GO может помочь:

http://www.dita2go.com/

DITA2GO позволяет вашим файлам быть в любом месте, если вы просили. У него также есть многочисленные расширения, помимо того, что предоставляет OT, такие как обзорные KeyDefs и Ditavals, которые рассматриваются для DITA 1.3. Он был создан с интенсивным сотрудничеством двух членов TC, работающих над крупными живыми проектами, и в настоящее время используется сотнями людей. Он также примерно в десять раз быстрее, чем OT, благодаря C ++, и не требует вообще не навыков программирования.

Это бесплатно, но это не открытый исходный код. Он полностью поддерживается, и разработчики немедленно исправляют ошибки и часто добавляют новые функции через день или два по запросу. Согласно недавнему опросу, он имеет большую часть своего кода с коммерческим продуктом Mif2GO, который является инструментом, используемым примерно 25% пользователей FrameMaker, которые переезжают в DITA.

Я не вижу требования для инструментов, используемых для создания свободно лицензированного документа, чтобы быть открытым исходным кодом. Нет абсолютно никаких ограничений на использование вывода, которые, очевидно, принадлежат пользователю, а не для Omni Systems.

Черт!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top