Un format simple et efficace pour les documents (textes)
Par Bertrand Rousseau le jeudi, avril 6 2006, 14:15 - Idées - Lien permanent
Bon, je lance une nouvelle catégorie: la boite à idée. La raison en est simple: j'ai horreur de perdre la trace des idées qui me passent par la tête, et parfois j'ai tout simplement pas le temps de m'y consacrer, alors elles se perdent dans les limbes de mon esprit. Le principe en est simple aussi: je fais un dump de mon idée sur mon blog. Bref: je transforme mon blog en un bloc-note le temps d'un billet. Voici la première idée.
Je ne suis pas satisfait des systèmes de rédaction de texte existant. Dans l'arène, il y a d'un côté les suites lourdes genre OpenOffice.org, MS Office, etc., et de l'autre côté il y a les systèmes de mise en page du genre Latex. J'aime les premières pour leur aspect "intégré" et leur aide à la mise en forme, mais je les trouve trop "haut-niveu", il est généralement impossible de court-circuiter l'application pour aller spécifier exactement ce que l'on veut faire. Le format, les commandes qui décrivent le document est opaque (nb: je ne parle pas ici de formats standards et de formats proprietaires): il est pratiquement impossible d'aller modifier nous-mêmes le contenu du fichier ne natif pour obtenir ce que l'on veut.
D'autre aprt pour les systèmes de mise en page comme Latex c'est tout le contraire: on spécifie tout directement dans le format natif, car on utilise des systèmes de balises et de commandes. On peut quasiment aller aussi bas que l'on veut. Néanmoins, je n'aime pas Latex: la syntaxe est difficile à mémoriser, trop particulière à Latex. De plus il y a peu de solution plus evoluées vraiment convaincante. Mais Latex est pratique pour le geek que je suis: une fois compilé, le résultat est "rigide" et stocké de manière inchangée en .ps ou .pdf. Ca a un trsè grand avantage: si j'ouvre mon fichier, il ne changera pas de forme comme cela pourait être le cas dans une suite office suite à des problèmes de compatibilité par exemple.
Je me rends comtpe que j'aimerai:
- un format qui se prête autant à l'édition directe en source, "à la Latex" - un format qui puisse néanmoins être utilisé aussi par une application WYSIWYG en cas de besoin, avec juste ce qui est nécessaire (pour le formattage, exit les fonctions avancées)
- une syntaxe qui repose sur une technologie moderne et répandue. Nommément un genre de XML + CSS. Pourquoi? parce que plein de gens connaissent et y sont familiers -> plus facile à récupérer.
- qui produsie des fichiers "rigides" (ps, pdf, ...) par défaut.
J'y vois bcp d'avantages:
- les geeks seraient contents: ils peuvent rédiger leur texte dans vim de but en blanc. Ce sera pas plus dur que du HTML
- les utilisateurs lambda utiliseraient une applciation avec juste ce qu'il faut (exite les suites lourdes avec des millions de fonctionnalités!) qui produirait des fichiers compréhensibles. (un XML + une stylesheet CSS)
- au final on aurait un document à partager eventuellement qui ne serait pas éditable, donc identique pour tous, et qui ne nécéssiterait pas de devoir charger une application lourde pour le lire.
Voilà voilà, c'est leger, pas très bien argumenté, mais c'est pas le but!
Commentaires
Propose l'idée à Michael Meeks ...
Moi j'aime bien
Sans vouloir jouer le rabat joie... Un document OpenDocument n'est qu'une archive jar contenant des fichier XML ;) C'est donc déjà ça
Oui, je sais, mais est-ce que sincèrement tu te sens capable de l'éditer à la main?
Ca me rapelle une vieille version de Wordperfect (5 sous mes souvenirs sont bons) sous DOS, ou l'écran était divisé en deux panneaux: au dessus la version WYSIWYG (pour autant qu'on puisse parler de WYSIWYG dans une console en mode charactère!), et en dessous la version 'brutes', ou s'affichaient le formatage dans un langage à balise assez simple (du genre [Bold]un mot[bold]). C'était très pratique et intuitif: le document pouvait être édité dans les deux panneaux sans aucun problème. De plus, dès qu'on effaçait ne fusse qu'un caractère d'une balise, elle s'effaçait complètement, ainsi que la balise ouvrante/fermante correspondante!
...
Après une petite recherche google, il semblerait que la fonctionnalité s'appele 'reveal code', et est restée intégrée à wp pour les versions suivantes (wpvsword.com/reveal_codes...
J'ai toujours rêvé de disposer de cette fonctionnalité dans un éditeur LaTeX, voire même dans OpenOffice.
euh, ben ça existe déjà, non ? ça s'appelle DocBook ;)
En fait j'avais regardé du côté de DocBook. Pour une raison dont je ne me souviens plus, je m'en suis détourné. Je me demande si ce n'était pas parce qu'il manquait d'outils au point pour faire de la mise en page. C'est surtout destiné à la documentation, pour générer du HTML ou des pages d'aides si je me souviens bien, pas vraiment pour imprimer des documents.
Soit dit en passant, je n'ai jamais dit que l'idée que je décris ici ou la technologie qui pourrait la mettre en oeuvre n'existe pas, je ne la connais pas, c'est tout.
Cependant, il me semble qu'un outil de redaction utilisant DocBook ou autre pour rediger des documents textes pour l'impression n'a pas encore été inventé. Ce serait quand même génial. Personellement, je pense que Latex, si puissant soit-il (je n'ai rien à y redire!), a besoin d'un dépoussiérage massif pour l'adapter au gout du jour. Hmm, j'aime cette idée.