Pregunta

Estoy trabajando en una aplicación web que necesitará procesar documentos DITA desde el almacenamiento persistente (probablemente un JCR). los Kit de herramientas abiertas dita Es la única implementación de DITA que conozco, pero requiere que todos sus documentos existan en el sistema de archivos. Idealmente, me gustaría algo que funcione como el DITA OT, pero le permite proporcionar un resolución (al igual que un Uriresolver XSLT) para extraer contenido referenciado de otras fuentes.

Si las personas tienen otras ideas, como usar un sistema de archivos virtual para engañar al Dita OT para que funcionen, me encantaría escucharlas también. ¡Gracias!

Editar: Olvidé mencionar en la publicación original que estoy buscando una solución de código abierto, ya que esto es para un proyecto publicado bajo la licencia de la comunidad educativa.

¿Fue útil?

Solución

Después de alguna evaluación, la versión más reciente del Convertidor DITA XMLMind (DITAC) está realmente a la altura del trabajo. El rendimiento es al menos el doble que el conjunto de herramientas abiertos para construir proyectos idénticos: http://www.xmlmind.com/ditac/

Otros consejos

Una cosa a tener en cuenta sobre XmlMind Dita Converter (DITAC) es que se lanza bajo la Licencia Pública de Mozilla, que según http://www.gnu.org/licenses/license-list.html#gplincompatiblelicenses no es compatible con GPL.

Mirar Arbortext (específicamente Arbortext Content Manager). Arbortext admite Xinclude, archivos de catálogo, y también tiene un PDF listo para la producción y una herramienta de publicación de medios digitales que no obtiene con el OTK. El OTK no está destinado a ser para la producción.

Sí, soy un proveedor (ahora), pero comencé como implementador hace más de una década. Respondo muchas preguntas de la comunidad y patrociné dos docenas de recursos para responder las preguntas de las personas. El mejor de los cuales es el grupo de usuarios SF Bay PTC Arbortext (virtual).

¿Estás buscando hacer algo como lo que está haciendo Juniper? (Solo puedo publicar un enlace, por lo que va a ser mío ...) Vaya a Juniper Dot Net, elija Soporte, documentación técnica, plataformas de la serie ex, cualquiera de los documentos de la serie EX. Muestran temas en la web directamente (también está dentro del código fuente en el enrutador y en los libros de PDF). Ayudaría si entendía lo que estás tratando de hacer.

Siéntase libre de comunicarse conmigo fuera de línea.

Este nuevo conjunto de Tuberías dita xproc En la red de desarrolladores de EMC podría valer la pena considerar. Se puede descargar gratis para el desarrollo (y también hay un motor XPROC allí).

Este paquete apareció a fines de octubre de 2010. Cita: "El objetivo del proyecto es proporcionar una alternativa al Dita Open Toolkit (DITA-OT) que no depende del procesamiento basado en el sistema de archivos, no tiene dependencia directa de Java y hormiga, y utiliza las capacidades de procesamiento de XML de XPROC para ofrecer una mayor flexibilidad, extensibilidad, portabilidad y, en última instancia, también un mejor rendimiento. Las tuberías utilizan las características de XPROC estándar tanto como sea posible, por lo que con poco o ningún esfuerzo, los usuarios deberían poder poder poder para usarlos con cualquier implementación de XPROC compatible. Las tuberías se han probado con EMC Documentum XPROC Engine (Calumet) versión 1.0.12 ".

Mi compañero de trabajo me habla sobre Dita Compiler. Aparentemente es parte de la mente XML. Según él, la implementación no está completamente completa.

Tal vez Dita2go pueda ayudar:

http://www.dita2go.com/

DITA2GO permite que sus archivos sean cualquier lugar que desee, como lo solicitó. También tiene numerosas extensiones más allá de lo que proporciona el OT, como los Keydefs y los ditavales de alcance, que están bajo consideración para Dita 1.3. Fue creado con una intensa colaboración de dos miembros de TC que trabajan en proyectos en vivo importantes, y actualmente es utilizado por cientos de personas. También es aproximadamente diez veces más rápido que el OT, gracias a C ++, y no requiere habilidades de programación para usar.

Es gratis, pero no es de código abierto. Es totalmente compatible y los desarrolladores corrigen errores de inmediato y a menudo agregan nuevas funciones en uno o dos días a pedido. Comparte una gran parte de su código con un producto comercial, MIF2GO, que es la herramienta utilizada por aproximadamente el 25% de los usuarios de Framemaker que se mudan a DITA, según una encuesta reciente.

No veo un requisito para las herramientas utilizadas para crear un documento de licencia libre para ser de código abierto. No hay absolutamente ninguna restricción al uso de la salida, que obviamente pertenece al usuario, no a los sistemas Omni.

¡Hth!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top