Un des grands avantages, mais souvent très mal connu, de la suite bureautique OpenOffice.org 2.0 est son support natif du XML.
Une des grande batailles engagée entre Microsoft Office et
OpenOffice.org repose en effet sur la maîtrise des formats de fichiers,
pour l'un propriétaire et fermé, pour l'autre libre et ouvert.
Le choix du format libre XML par OOo ( plus exactement du format Open Document ) va avoir de nombreuses
conséquences sur la façon de travailler les documents. Ainsi, par
exemple, les contenus et styles sont stockés séparément. De même tous
les enrichissements que vous effectuerez sur votre texte seront
appliqués par l'intermédiaire de feuilles de style et non pas
directement sur les éléments du document. Pas d'inquiétude, pour les
utilisateurs que nous sommes, tout ceci est transparent !
Quelle utilisation pour le XML '
L'autre grande bataille est la lutte pour l'échange et la pénennité des données.
La bataille de l'information règne aujourd'hui, et il apparaît en effet de plus
en plus important, notamment pour les entreprises, mais également pour
les particuliers, de pouvoir s'échanger des données entre des
plate-formes hétérogènes. En effet, stocker et gérer des données
hétérogènes et peu structurées, comme le sont les données bureautiques
(documentation technique, rapport, projets, etc.) devient de plus en
plus complexe.
Il devient donc de plus en plus critique de pouvoir gérer, partager et
valoriser ces flux d'informations, et c'est précisément la que le
format ouvert XML intervient.
Définition : le XML est un un méta-format de données qui sert à
définir des formats de données. Il fournit des outils pour formaliser
cette définition ( DTD, XML Schemas, Relax NG,... ), par exemple pour
effectuer des recherches dans un document
Il apparait donc plus facile de créer des formats de données adaptés.
Ainsi même si les formats diffèrent, les outils de manipulation restent
eux communs, ce qui permet de rendre les formats facilement
interopérables.
OpenOffice.org possède ainsi la particularité de produire
nativement du XML, d'ailleurs sans que l'utilisateur ne s'en aperçoive !
Plus concrètement, le format de stockage d'OpenOffice.org est un format
XML, qui a d'ailleurs servit de base de travail par l'OASIS pour créer
le standard
OpenDocument, adopté en mai 2005.
Pour les spécialistes, sachez que OpenDocument est très semblable au
format XML, mais comporte quelques améliorations, comme la gestion
d'OLE ou de SVG.
OpenOffice.org 2.0 supporte bien entendu le format OpenDocument de
façon native, et est ainsi capable d'éditer tout type de format XML,
comme le XHTML ou encore les fichiers Word 2003 XML.
Plus concrètement, pour nous autres utilisateurs, l'utilisation d'un
format reconnu, standardisé, et intéropérable constitue un gage de
pérennité pour nos données, avec l'assurance de pouvoir y accéder même
dans des années, ce qui n'est pas forcément le cas avec des formats
propriétaires, en cas par exemple de disparition de la société ou des
applications compatibles.
Remarque 1 :
tous les fichiers enregistrés au format XLM par OOo 2.0 sont en même temps
compressés en utilisant
la compression de type ZIP.
Ceci permet ainsi de générer un gain de place très important dans la
taille des fichiers (ce qui n'existe pas chez Microsoft Office), avec
comme autres conséquences une réduction des temps de sauvegardes
ou de transferts des données.
Remarque 2: outre le XML, OOo gère également en natif le
format PDF
d'Adobe, universellement employé pour l'échange de documents ( ce que ne
propose pas Microsoft Office, du moins pas avant la future Office 12 disponible pas avant l'automne 2006 ).
De même il utilise
Xforms, le standard de formulaires pour la
manipulation et l'échange des données strcuturées en XML, qui est
analogue à son concurrent Microsftien InfoPath.
Le cas Microsoft Office 2003 XML
Nous avons vu qu'OpenOffice.org utilise un standard nommé
OpenDocument, basé sur de l' XML, gage d'une meilleure intéropérabilité des système.
Cependant, du côté de Microsoft aussi, avec Office 2003 en particulier, on parle de
plus en plus
d'intéropérabilité avec l'intégration du XML dans les
logiciels Word, Excel, Frontpage et Visio (mais pas dans
PowerPoint ni Access).
Le premier problème avec ces produits est que Microsoft continue, par
défaut, de proposer aux utilisateurs de sauvegarder leurs documents
dans le format binaire, propriétaire, et non complètement documenté de
la suite Office 97/2000/XP (les fameux .doc de Word par exemple).
A priori, on pourait penser que Microsoft va dans le bon sens en
proposant un support, même partiel, du XML, mais une analyse plus
poussée nous montre le contraire.
En effet, très récemment, Microsoft a obtenu un brevet sur "
l'utilisation d'un schéma XML pour valider le document XML de sortie d'un traitement de texte",
ce qui signifie que si on applique ce brevet à la lettre, n'importe
quel logiciel de traitement de texte utilisant le XML pour lire ou
écrire un document XML, excepté via le format WordML de
Microsoft, est considéré comme hors-la-loi !
Et c'est là que réside l'astuce. En effet, Microsoft met à disposition
ses formats
WordML et
ExcelML, et autorise leur utilisation
gratuitement au sein de n'importe quel logiciel. Bref, il fournit
gratuitement un
format dit libre mais personne n'a le droit d'utiliser autre chose que
ce même format sans tomber sous le coup de son brevet...on appréciera
la technique de standardisation forcée ;)
Heureusement, cette situation ne concerne que les USA, ce brevet n'étant pas applicable en Europe.
De plus, la Commission Européenne a mis en concurrence les formats XML
de Microsoft et ceux d' OpenOffice.org, et a finalement décidé de
choisir le format OpenDocument !
Bref, le format utilisé par OpenOffice.org est un format d'avenir, ouvert et qui apporte toutes les garanties possibles.
.. / ..