![]() |
MÉTHODE RAISONNÉE POUR ÉCRIRE AVEC UN ORDINATEUR |
Site de l'auteur | Plan | Précédent | Suivant |
IV. XML, LaTeX et quelques autres formatsNe pourrait-on définitivement pas souhaiter un langage universel pour le web, limpression, le traitement de texte, un format permettant douvrir un fichier dix ans après et continuer son travail comme sil navait pas été interrompu ? Une telle possibilité nest ni tout à fait une utopie, ni encore une réalité. En fait, un tel format existe depuis les débuts de linformatique et sert despéranto pour la description des documents entre tous les systèmes. Le problème est quil nest ni simple ni transparent, et certainement pas à la portée de lutilisateur individuel, même expert : le SGML. XML ET INFORMATIQUE FICTION Il en existe un nouveau depuis quelques années, le XML, plus aisé à manipuler peut-être que le HTML lui-même. Contrairement à ce dernier, il distingue systématiquement les données et la structure. Quand, par exemple, nous utilisons les balises <h></h>, nous donnons à un texte la fonction de titre. Mais est-ce bien une fonction, ou seulement une présentation de titre que nous lui attribuons ? Ce nest pas clair avec le html, même si nous pouvons utiliser des feuilles de style pour mieux préciser la présentation de cette paire de balises, que nous traitons alors comme une fonction. Le XML présente donc une définition plus exigente, et donc en principe plus satisfaisante, qui pourrait en faire le langage universel du futur. Microsoft Office et Star Office ont déjà un usage très avancé du xml, mais à y regarder de plus près, Microsoft du moins utilise un XML maison qui nassure une bonne portabilité quentre ses différents modules.
Le XML a commencé à être développé en 1996 et a été rendu public en 1998. Depuis, les outils sont rares pour l'édition. On ne peut donc que sétonner quun tel langage ne soit pas encore devenu une norme. Dix ans, cest vraiment long si lon compare avec Java, QuickTime, le mp3 ou le HTML lui-même, par exemples. Est-ce encore un serpent de mer ? Non. Même si aucun navigateur nest encore capable de le lire, il suit son bonhomme de chemin. L'état allemand de Schleswig-Holstein l'a recommandé pour toutes ses administrations dans le courant de lété 2002, et la version 4.1 du html a adopté des modifications pour faciliter l'interprétation avec le XML. Alors ? Alors je ne crois plus beaucoup au glorieux avenir qui aurait pu être le sien.
Pourquoi ? Parce que, sil promettait beaucoup, on lui en demande trop. On souhaitait un
langage plus limpide, solide et rigoureux que le HTML, et lon veut en faire un véritable
langage de programmation. Comme le HTML fonctionne en association avec d'autres langages, CSS, Javascript, PHP... le XML s'associe avec une famille plus nombreuse encore : XSL, XSLT, DOM, SAX, PHP, ASP... Il existe aussi une forme hybride entre HTML ET XML, le XHTML, dont la vocation est de favoriser le passage de l'un à l'autre.
La principale différence entre HTML et XML est d'abord dans l'usage des jeux de caractères. (Voir I) Le HTML utilise l'ASCII, et emploie un code pour les caractères qui lui manquent, alors que le XML utilise l'ISO-8859-1 ou les autres déclinaisons de jeux étendus. Cela signifie-t-il que notre texte sera lisible en affichant le code XML aussi clairement que dans notre traitement de texte ? Ce serait trop beau. Tous les caractères qui sont utilisés pour le code doivent être remplacés: < (<), > (>), & (&), "("), ' ('), # (#)...
L'ordinateur est devenu l'outil universel. Rien ne se fait sans lui. Ironiquement, alors qu'on peut faire toujours plus facilement des opérations complexes, les choses les plus simples ne sont pas devenues plus faciles, loin de là, notamment écrire, éditer, publier. On a du mal à trouver son compte entre les logiciels qui moulinent du code sans nous laisser beaucoup de choix, et les outils de programmeurs bien trop complexes.
TeX et LaTeX Le langage TeX permet de satisfaire à une typo et une mise en page très exigeante, sans se mettre sous la dépendance dun langage propriétaire. Il existe des éditeurs TeX pour toutes les plateformes, gratuits ou à des prix très modiques. Borges pour Linux, Texture pour Mac
TeX a été développé par Donald Knuth dès 1979, principalement pour éditer des équations dans un format compatible avec tous les systèmes. Il travaille en effet à partir du format ASCII. Il est, naturellement, capable de gérer toutes les langues, arabe, chinois, arménien , et les outils linguistiques sont disponibles. Il est à noter que certains de ces outils, comme Excalibur, fonctionnent aussi avec de nombreux traitements de textes sur tous les systèmes. TeX a été étendu et modifié par LaTeX dès 1980, développé par Leslie Lamport. Bien sûr, le format TeX est orienté vers limpression.
Il serait naturellement voué à être converti en PDF
ou en EPS, ou encore en HTML, ou en XML.Il nest pas un format dédié
à la diffusion. |
Site de l'auteur | Plan | Précédent | Suivant |