Produção de documentos

Algo que volta e meia procuro sem sucesso é um método diferente de produção de documentos escritos, de forma a que:

  • Mantenha um historial de versões facilmente comparáveis entre si – Usar um sistema de controlo de versões é a solução que me ocorre mais facilmente. Alguns sistemas (o subversion é um deles) portam-se aliás bastante bem com ficheiros binários (ie, poupam espaço guardando apenas as diferenças para a versão anterior), mas isso não permite necessariamente uma fácil comparação entre versões; para que as versões sejam facilmente comparáveis o formato deve ser de texto (pena eu não conseguir ler binário com a mesma fluência que leio texto ;)
  • Possa escrever o documento sem me preocupar com forma como será formatado – Os estilos do MSOffice e do OpenOffice não chegam. Separar verdadeiramente o conteúdo da apresentação quer dizer que, se assim o entender, devo conseguir desenhar várias apresentações para um mesmo documento e de alternar entre elas facilmente;
  • Existam boas ferramentas de edição – Neste ponto as ferramentas WYSIWYG são geralmente as mais integradas, mas por outro lado nada mais leve e simples que um editor de texto simples;
  • Seja fácil de incluir imagens – As ferramentas WYSIWYG são as mais confortáveis neste ponto;
  • Possibilite trabalho simultâneo e colaborativo sobre o mesmo documento – Embora não sinta a necessidade da “colaboração” ser em tempo real (como por exemplo no googledocs), é fácil que a edição conjunta de um documento se torne importante a partir do momento que exista mais que um autor. A publicação do documento na Web ao longo do processo de produção é também uma boa mais valia;
  • O resultado final seja agradável à vista, tendo em atenção a impressão e a Web – Entre as duas, a “impressão” é a verdadeira questão. Se o objectivo for a produção de documentos apenas para a Web parece-me que um bom editor de XHTML pode resolver a questão;
  • O formato de armazenamento não seja fechado – Mesmo dentro dos formatos abertos alguns são mais obscuros e/ou difíceis de manipular que outros, o que se torna importante do ponto de vista de preservação a longo prazo;
  • Seja barato – Aliás, de preferência gratuito ;)

Nos próximos dias ainda conto escrever mais alguma coisa sobre as alternativas que tenho considerado.

9 Comentários a “Produção de documentos”

  1. Bruno Pedro @ 2007-02-24 1:58 diz:

    Sugestões:

    - LaTeX
    - DocBook XML

  2. Mónica @ 2007-02-24 12:27 diz:

    Olá Filipe,

    Depois de muito experimentar, e dado que no meu quotidiano trabalho em multiplas equipas de projecto, com diferentes pessoas que dominam de forma diferente (poucas) ferramentas de edição de texto, acabei por optar pelo GoogleDocs&SpreadSheets (que mencionas na categoria de trabalho colaborativo).

    Considero que preenche todos os outros requisitos que aqui foram colocados (# Mantenha um historial de versões facilmente comparáveis entre si; # Possa escrever o documento sem me preocupar com forma como será formatado;
    # Existam boas ferramentas de edição; # Seja fácil de incluir imagens; # Possibilite trabalho simultâneo e colaborativo sobre o mesmo documento; # O resultado final seja agradável à vista; # O formato de armazenamento não seja fechado; # Seja barato) só tem um senão: quando estou em trânsito (longas horas de viagem entre locais) estou dependente de uma ligação à rede para poder editar esses documentos :-(

    Ainda recentemente, recebi um questionário da Google e esqueci-me de mencionar esta possibilidade, na secção em que eles perguntavam «What changes or additional features would you like to see for Google Docs & Spreadsheets?».
    Ou seja, devia ter lido primeiro esta tua entrada ;-)

    Obrigada,
    Mónica

  3. Mind Booster Noori @ 2007-02-24 15:27 diz:

    LaTeX parece-me a solução para o teu problema… Já ponderaste?

  4. Filipe Correia @ 2007-02-24 15:37 diz:

    Bruno e Mind Booster Noori: Já usei bastante LaTeX e usei algum Docbook, mas para ambos acho que há uma grande falta de ferramentas que facilitem a edição, quer para o conteúdo como para a definição de estilos (algo que acho perfeitamente intragável no LaTeX é por exemplo a sintaxe de criação de tabelas). Ainda assim, a verdade é que são as melhores soluções que encontro, e que uso com mais frequência.

  5. Filipe Correia @ 2007-02-24 15:53 diz:

    Olá Mónica,

    Já tenho usado o googledocs em algumas situações, e concordo contigo quando dizes que é uma óptima solução em equipas com níveis de conhecimento muito diversos (já tentei por exemplo pôr o utilizador comum a usar um sistema de controlo de versões mas não cheguei muito longe).

    Algo que me incomoda nos googledocs é o facto de quem tem o controlo sobre o documento não ser apenas o(s) seu(s) autor(es). Por outro lado, surpreendentemente, isso não me incomoda quando utilizo a minha conta no gmail. Acho que talvez tenha de começar a utilizar mais o googledocs (com documentos de baixa importância), para que comece a confiar mais nele ;)

    Em todo o caso, há alguns pontos, dos que referi, que não consigo com o googledocs:

    • Possa escrever o documento sem me preocupar com forma como será formatado – Os conteúdos podem ser marcados semanticamente como partes de um documento (títulos e parágrafos) mas acho que não há nenhum modo de definir a forma de apresentação de todo o documento com base nesses elementos genéricos;
    • O resultado final seja agradável à vista, tendo em atenção a impressão e a Web – Os PDFs que gerei não me pareceram com suficientemente bom aspecto (nada que se compare com um documento LaTeX por exemplo). Ainda não experimentei exportar HTML;
    • O formato de armazenamento não seja fechado – Há a possibilidade de exportar para formatos abertos, mas assim, para efeitos de conservação a longo prazo, preciso de garantir que tenho a versão final exportada e guardada. Este é um passo extra que preferia não ter.

    Os wikis também se comportam razoavelmente face a estes objectivos (mas o que tenho a dizer sobre eles vai encaixar melhor noutro artigo que já está na forja :)

    Quando se tratam de equipas com maiores conhecimentos técnicos acabo por ver mais vantagens em usar uma abordagem LaTex + Subversion ou Docbook + Subversion, apesar das desvantagens que isso traz.

  6. Filipe Correia @ 2007-02-24 16:07 diz:

    Coisa curiosa, aquela em que agora reparei; na meta-informação embebida nos PDFs gerados pelo googledocs consta:

    Application: Writer
    PDF Producer: OpenOffice.org 2.1

  7. Paulo Pires @ 2007-02-27 16:38 diz:

    Possivelmente porque o OOo é opensource e os gajos do Google são pragmáticos e preferem reutilizar algo de jeito em x de reinventar a roda?

    PP

  8. Filipe Correia @ 2007-02-27 21:00 diz:

    Pois, e parece-me bem.

  9. MV @ 2007-03-01 22:48 diz:

    http://www.google.com/search?hl=en&q=html2pdf

    Usas HTML+CSS (separas conteudo e aspecto) e saida em PDF.

    http://www.google.com/search?hl=en&q=sgml+editor

    Usas SGML…. à homem!!

    – MV