XML ?
XML est un format, ou plutôt un méta-format de donnée. Il sert à créer de nouveaux formats de données respectant des règles d'interopérabilité. Grâce à ces dernières, il définit des langages techniques pour manipuler (définir, transformer) des documents dans un format XML.
Il est facilement possible de créer des formats adaptés (Document Type Definition) aux données à représenter en suivant des règles de description communes (pour utiliser des outils de lectures, transformation et exploitation communs). Les formats diffèrent mais les outils de manipulation sont communs. Les formats deviennent donc interopérables facilement : ils sont lisibles grâce à des outils et techniques standards, répandus et maîtrisés. Le seul point à acquérir pour lire un document XML est le language XML utilisé (la DTD).
Pour en savoir plus sur XML : XMLfr.org
OpenOffice.org éditeur XML universel
OpenOffice.org est un éditeur XML natif et cette particularité est totalement transparente pour l'utilisateur. En effet, le format de stockage d'OpenOffice est un format XML tout ce qu'il y a de plus banal. Ceci tend à prouver la possibilité de faire cohabiter simplicité d'utilisation, formats bureautiques (hétérogène, souvent peu structurés) et possibilités fortes d'échanges. OpenOffice.org produit naturellement des documents bureautiques au format XML, respectant le standard "Open Office XML" en cours de standardisation par l'OASIS.
En plus de son format initial, OpenOffice.org est capable d'éditer tout type de format XML, tant qu'on lui fournit la DTD (définition du format) et les feuilles de transformations afférentes. La distribution d'OpenOffice inclut d'ailleurs des définitions pour éditer nativement du XHTML, des fichiers Word 2003 XML et du DocBook.
Respect des standards et interopérabilité
Le format "Open Office XML" définit un format de donnée cadre utilisé par tous les composants de la suite, et un ensemble de formats— partagés par tous les composants de la suite — pour chaque éléments d'un document bureautique.
Il faut noter l'effort de modularisation et de mutualisation des schémas des différents éléments utilisés pour créer des documents bureautiques. Par exemple, le schéma de tableau est utilisé autant par le tableur que par le traitement de texte pour décrire les tableaux insérés dans un document texte (hors tableur). Réciproquement, le tableur utilise le schéma de texte pour décrire le texte inséré dans les cellules et le format de mise en forme pour décrire la mise en forme. De même, les styles sont décrits en utilisant W3C FO et des éléments propres pour les paramètres non couverts par FO.
De nombreux experts XML (notamment Normal Walsh) déclarent qu'Open Office XML est un format techniquement exemplaire : il allie astucieusement des formats existants et des formats propres (pour les éléments dont il n'existe pas de standard défini). C'est, au dire de tous, un archétype de l'utilisation de la puissance du XML en terme d'interopérabilité et de réutilisation. À la fois génialement simple et puissant !
