• # mon avis

    Posté par (site web personnel) . En réponse au journal Se libérer du plaisir sado-maso de LaTeX. Évalué à 7.

    J'ai fait quelques docs en DocBook, je dois lui reconnaître quelques avantages :
    - c'est "clean", il n'y a absolument aucune notion de forme, uniquemement des balises pour représenter le contenu. Par rapport à LaTeX c'est une grosse différence, puisque dans ce dernier seul le rédacteur doit se contraindre lui même (en finissant généralement par abandonné la parfaite séparation :) ). Pour les esprits carrés et qui aime les choses bien faites, DocBook c'est terrible, le langage t'impose les balises, mais au final ca fait bander certains neurones.
    - c'est du XML : pour peut qu'on soit habitué à tout ce qui gravite autour (XSLT, XHTML, etc.), on sait déjà l'utiliser avant de le connaître, notamment les outils (xsltproc, etc.).
    Défaut :
    - c'est peut être pas assez complet pour certains types de documents : on croit parfois qu'il manque des balises. Celà dit c'est du XML, il peut être facilement étendu, notamment à l'aide de MathML (pour les belles formules) et SVG (pour les beaux schémas vectoriels).
    - c'est peut être trop complet : parfois on ne sait quelle est la balise idéal, hors la recherche de la perfection nous fait parfois changer d'avis à plusieurs reprises. Heuresement avec le temps on finit par connaître le schéma XML, et on s'apeçoit qu'on trouve les styles de OOo vraiment laxistes :) A noter qu'il existe une version allégée de DocBook, DocBook simplified, qui suffit généralement pour de nombreux types de documents.
    - modifier un XSLT c'est pète couille ! :)

    L'avantage du DocBook c'est clairement la séparation parfaite entre forme et contenu, ce qui autorise réellement à se focaliser uniquement sur le contenu et à produire de nombreuses formes variées en utilisant différentes feuilles de transformation, on finit même parfois par utiliser LaTeX comme langage de mise en forme, après transformation du document DocBook.

    DocBook c'est au final une parfaite démo des technos XML.