Pergunta

Estou trabalhando em um aplicativo da Web que precisará processar documentos DITA a partir de armazenamento persistente (provavelmente um JCR). o Dita Open Toolkit é a única implementação do DITA que estou ciente, mas exige que todos os seus documentos existam no sistema de arquivos. Idealmente, eu gostaria de algo que funcione como o Dita OT, mas permite que você forneça um resolvedor (como um XSLT URiresolver) para extrair conteúdo referenciado de outras fontes.

Se as pessoas tiverem outras idéias, como usar um sistema de arquivos virtual para enganar o Dita OT para trabalhar, eu também adoraria ouvi -las. Obrigado!

Editar: Esqueci de mencionar no post original que estou procurando uma solução de código aberto, pois isso é para um projeto divulgado sob a licença comunitária educacional.

Foi útil?

Solução

Após alguma avaliação, a versão mais recente do XMLMind DITA Converter (DITAC) está realmente à altura do trabalho. O desempenho é pelo menos o dobro do do kit de ferramentas aberto para criar projetos idênticos: http://www.xmlmind.com/ditac/

Outras dicas

Uma coisa a ser observada sobre o Xmlmind Dita Converter (DITAC) é que ele é lançado sob a licença pública de Mozilla, que de acordo com http://www.gnu.org/license/license-list.html#gplincompatiblelicense não é compatível com GPL.

Olhe para ArborText (especificamente o ArborText Content Manager). O ArborText suporta arquivos Xinclude, catálogo e também possui uma ferramenta de publicação de PDF e mídia digital pronta para produção que você não recebe com o OTK. O OTK não é realmente para ser para produção.

Sim, sou um fornecedor (agora), mas comecei como implementador há mais de uma década. Respondo muitas perguntas da comunidade e patrocinei duas dúzias de recursos para responder às perguntas das pessoas. O melhor é o grupo de usuários do SF Bay Ptc ArborText (virtual).

Você está procurando fazer algo como o que Juniper está fazendo? (Só posso postar um link, por isso será meu ..) Vá para a rede de zimbagens, escolha Suporte, Documentação Técnica, Plataformas Ex-Series, qualquer um dos documentos da série Ex. Eles estão mostrando tópicos diretamente na web (também está dentro do código -fonte no roteador e nos livros do PDF). Ajudaria se eu entendesse o que você está tentando fazer.

Sinta -se à vontade para me alcançar offline.

Este novo conjunto de Dita XPROC PIPELINES Na rede de desenvolvedores da EMC, pode valer a pena investigar. Ele pode ser baixado gratuitamente para desenvolvimento (e há um mecanismo XPROC também).

Este pacote apareceu no final de outubro de 2010. Citação: "O objetivo do projeto é fornecer uma alternativa ao Dita Open Toolkit (DITA-OT) que não depende do processamento baseado no sistema de arquivos, não tem dependência direta de Java e Ant, e utiliza os recursos de processamento XML do XPROC para oferecer maior flexibilidade, extensibilidade, portabilidade e, finalmente, melhor desempenho. Os pipelines usam os recursos XPROC padrão o máximo possível; portanto, com pouco ou nenhum esforço, os usuários devem poder poder para usá -los com qualquer implementação compatível com XPROC. Os pipelines foram testados com o mecanismo EMC Documentum XPROC (Calumet) versão 1.0.12. "

Meu colega de trabalho acabou de falar comigo sobre o Dita Compiler. Aparentemente, faz parte da mente XML. Segundo ele, a implementação não está completa.

Talvez o dita2go possa ajudar:

http://www.dita2go.com/

O DITA2GO permite que seus arquivos sejam em qualquer lugar que você, como solicitado. Ele também possui inúmeras extensões além do que o AT fornece, como keydefs e ditavals escopo, que estão em consideração para o DITA 1.3. Foi criado com intensa colaboração de dois membros da TC que trabalha em grandes projetos ao vivo e é usada por centenas de pessoas atualmente. Também é cerca de dez vezes mais rápido que o AT, graças ao C ++, e não requer habilidades de programação para usar.

É gratuito, mas não é de código aberto. Ele é totalmente suportado e os desenvolvedores corrigem bugs imediatamente e geralmente adicionam novos recursos em um dia ou dois mediante solicitação. Ele compartilha grande parte de seu código com um produto comercial, o MIF2GO, que é a ferramenta usada por cerca de 25% dos usuários do FrameMaker que estão se mudando para o DITA, de acordo com uma pesquisa recente.

Não vejo um requisito para as ferramentas usadas para criar um documento licenciado livremente para ser o código aberto. Não há absolutamente nenhuma restrição ao uso da saída, que obviamente pertence ao usuário, não aos sistemas OMNI.

HTH!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top