INFO : XML au c?ur des suites Office

[email protected] Fri, 10 Jun 2005 18:52:37 +0200 (CEST)
Newsgroups gmane.text.xml.french.general
Message-ID <[email protected]>
XML au c?ur des suites Office

Moins de deux semaines apres l'annonce de la promulgation, par le=20
consortium OASIS , du format OpenDocument au rang de standard,=20
Microsoft annonce a son tour un nouveau format, Office Open XML , pour=20
sa prochaine version d'Office.

Frederic Laurent=A0 , opikanoba.org ( [email protected] ).
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/decid/050609-0001).

Donnez votre avis !
mailto:[email protected]?subject=3DRe:%20INFO%20:%20XML%20au%20c?ur%20d=
es%20suites%20Office
---------------

XML est plus que jamais la technologie pivot des systemes=20
d'informations. Deja au c?ur de l'echange des messages et des services,=20
voici que l'ensemble des suites bureautiques se l'approprie. Si=20
OpenOffice a introduit XML tres rapidement, fin 2000, comme format de=20
stockage (les documents sxw,sxc,sxi...), Microsoft vient egalement=20
d'annoncer que les formats proprietaires doc, xls et ppt ne seraient=20
plus les formats de sauvegarde par defaut (ils seront toujours geres=20
malgre tout) de la nouvelle suite Office, labellisee Office 12 . Cette=20
derniere, planifiee lors du second semestre 2006, adoptera un format=20
plus proche de celui d' OpenDocument : une archive zip contenant=20
plusieurs fichiers distincts.

L'apparition des formats ouverts
La standardisation d' OpenDocument 1.0 par l' OASIS (Organization for=20
the Advancement of Structured Information Standards) pose un jalon=20
important. C'est la premiere fois, qu'un format de document bureautique=20
est defini de facon independante d'un editeur de logiciel, de facon=20
totalement ouverte et qu'il est mis en ?uvre avec succes. La precedente=20
tentative, ODA pour Open Document Architecture, fut jugee trop complexe=20
et ne s'est pas imposee face aux formats SGML et RTF , plus simples et=20
pragmatiques. Si OpenOffice [1] 2 est la figure de proue de ce nouveau=20
standard, base sur celui utilise par OpenOffice 1.0 et soumis en 2002=20
par Sun a l' OASIS , les suites bureautiques alternatives l'ont=20
egalement adopte ou sont en passe de le faire. StarOffice [2] 8, la=20
version fondee sur OpenOffice et vendue par Sun et Koffice [3] , du=20
projet KDE , l'utilisent deja. Par ailleurs, AbiWord [4] , du projet=20
Gnome , propose un support experimental. Seduits par cette carte de=20
l'independance du format vis-a-vis des logiciels, de grands acteurs=20
comme Adobe , Corel et IBM ont rallie le comite technique d' OASIS afin=20
de contribuer a cet elan.

La preoccupation en termes de formats ouverts n'a pas l'apanage des=20
grands acteurs du monde logiciel. Les documents bureautiques etant une=20
composante essentielle des systemes d'informations gouvernementaux,=20
l'interoperabilite et la perennite des informations sont au c?ur des=20
attentions des utilisateurs finals. L'Union Europeenne a ainsi=20
commande, en 2003, a la societe de conseil Valoris , un rapport [5] sur=20
les differentes tendances et acteurs autour des formats ouverts de=20
document. Suite aux resultats de ce rapport, qui met face a face=20
Microsoft et le format d' OpenOffice , l' Union Europeenne fait des=20
recommandations sur l'utilisation de ce type de format pour les=20
administrations publiques. Elle encourage par la meme occasion=20
Microsoft et OASIS a prendre des mesures [6] pour rendre leur format=20
plus ouvert et plus conforme aux attentes de ces administrations.

Suite a ces commentaires et a la pression de certains gouvernements, en=20
particulier du gouvernement danois, Microsoft finit par liberer l'acces=20
[7] aux schemas XML utilises dans Office 2003 . Ils sont alors soumis a=20
licence non contraignante, a acceptation tacite, c'est-a-dire sans=20
obligatoire de signature.

C'est devant cette montee en puissance de OpenDocument et pour repondre=20
a la volonte croissante des clients prives et institutionnels, que=20
Microsoft pousse sa strategie XML beaucoup plus loin. Non seulement,=20
Office 12 sera publie avec les schemas, les formats par defaut seront=20
XML , mais Microsoft agite le drapeau de l'ouverture de son format=20
comme une veritable revolution.

Microsoft exploite donc le travail realise sur ses deux formats=20
WordprocessingML et SpreadsheetML , introduits dans la suite Office=20
2003 , pour creer deux nouveaux schemas, incompatibles avec leurs=20
aines. C'est egalement l'occasion de combler une absence concernant le=20
logiciel de presentation Powerpoint et de le doter lui aussi d'un=20
schema XML, ce qu' OpenOffice met en ?uvre depuis longtemps deja. Les=20
suffixes des fichiers se voient agrementer d'une lettre 'x' finale pour=20
les documents ne contenant pas de macros et d'une lettre 'm' finale=20
pour ceux qui en possedent. Nous aurons donc des fichiers .docx, .docm,=20
.xslx, .xslm, etc... Ces formats seront libres de droits et la=20
documentation des schemas sera disponible. A l'instar d' OpenDocument ,=20
ils resteront soumis a une licence libre et gratuite. Cependant, seul=20
Microsoft sera capable de les modifier. Les tierces-applications auront=20
alors pour challenge de suivre et de repercuter ces changements.

Techniquement
D'un point de vue technique, les concepts des deux solutions sont tres=20
similaires. OpenDocument et Office Open XML se presentent sous la forme=20
de deux archives compressees au format zip (au format jar pour=20
OpenDocument pour etre plus precis). Dans ce conteneur, se trouvent=20
divers fichiers XML . Ils representent les differentes entites du=20
document : contenu, meta-donnees, informations de style, de=20
presentation, images referencees dans le document...

Tout deux presentent alors des avantages indeniables :

  - taille reduite, grace a la compression,
  - independance vis-a-vis de l'application : chaque document peut etre=20
    decompresse et tout le contenu est lisible et modifiable a l'aide=20
    un simple editeur de texte,
  - robustesse amelioree a partir du moment ou un fichier corrompu (a=20
    l'interieur de l'archive) n'a pas d'impact sur les autres,
  - separation des concepts : le contenu est clairement separe de la=20
    presentation et des autres informations qui ne sont pas=20
    essentielles. Ce mecanisme ouvre la voie de l'evolutivite, de la=20
    transparence et de l'agilite des informations. L'abandon d'un=20
    format monolithique, difficilement manipulable en dehors de l'outil=20
    qui le produit, permet donc d'echanger l'information et de la=20
    manipuler facilement. Une feuille de style XSLT pourra, par=20
    exemple, suffire a passer d'un format a l'autre,
  - la definition de schema introduit un concept nouveau pour un=20
    document bureautique : la validite. Cette validite permettra de=20
    renforcer la qualite d'echange de l'information entre applications,
  - des technologies maitrisees : XML , W3C XML Schema et le format zip=20
    sont des technologies mures et maitrisees. De nombreux outils=20
    permettent donc de manipuler ces nouveaux formats quelle que soit=20
    la plate-forme ou le langage de programmation. Leur prise en main=20
    et donc leur adoption seront rapides.
Il reste neanmoins des differences entre les deux formats. Toutes ne=20
sont pas connues, car l'annonce de Microsoft est tres en amont de=20
toutes les informations techniques disponibles. On peut noter cependant=20
qu' OpenDocument fournit un seul schema qui couvre les documents issus=20
du traitement de texte, du tableur, du logiciel de presentation alors=20
que Microsoft fournit un schema par type de document. OpenDocument=20
utilise une grammaire RelaxNG , dont les bases mathematiques lui=20
offrent un plus forte robustesse de validation par raport aux autres=20
schemas, alors qu' Office Open XML emploie les schemas XML ( XSD ).=20
OpenDocument se base fortement sur des standards reconnus : HTML , SVG=20
, XSL , SMIL , XLink , XForms , MathML et Dublin Core . Au vu des=20
documents techniques disponibles, Microsoft semblerait ne pas les=20
prendre en compte.

Malgre tout, de facon generale, les deux formats se ressemblent=20
fortement. Une question essentielle est alors sur toutes les levres :=20
OpenDocument etant deja specifie et identifie comme un standard,=20
pourquoi Microsoft , membre du consortium OASIS , cree encore un=20
nouveau format et n'adopte pas OpenDocument ? Si Dare Obasanjo=A0=20
(specialiste XML chez Microsoft ) se pose en victime [8] face aux=20
detracteurs du nouveau format, Jean Paoli=A0 , architecte XML senior chez=
=20
Microsoft et l'un des artisans de la technologie XML explique ce choix.=20
Il semblerait que l'adoption du format OpenDocument soit impossible,=20
bien qu'il fut qu'envisage, en particulier a cause des contraintes de=20
compatibilite avec les formats MS Office precedents et de la somme=20
d'utilisateurs des suites bureautiques de Microsoft . Echaude par la=20
migration a Office 97 , Microsoft tente de faire passer sa revolution=20
en douceur aupres de sa base d'utilisateurs. Toujours selon Jean Paoli=A0=
=20
, le format OpenDocument ne serait pas adapte pour une telle evolution.=20
Par ailleurs, Microsoft mettra a disposition gratuitement des=20
convertisseurs, permettant de prendre en compte ces nouveaux formats=20
dans les produits deja deployes. Ils seront disponibles pour chaque=20
version d'Office ( Office 97 et ulterieures).

=C0 suivre...
Pousse par le rapport de Valoris pour l' Union Europeenne ,=20
OpenDocument poursuit son chemin de la reconnaissance en tant que=20
standard. La prochaine etape met en jeu l' ISO , au sein duquel le=20
format est propose. Quant a sa mise en ?uvre, elle est d'ores et deja=20
concrete puisqu'au c?ur des nouvelles versions d' OpenOffice , de=20
StarOffice et de KOffice .

La firme de Redmond, quant a elle, deploie son savoir-faire marketing=20
en multipliant les communiques de presse et les sites dedies a sa=20
nouvelle technologie [9] , avec des livres blancs (sur les formats [10]=20
, pour les developpeurs [11] ) sur le sujet presentant nombre de cas=20
d'utilisation. L'outil weblog n'est pas oublie. Brian Jones=A0 ,=20
travaillant chez Microsoft depuis 6 ans dans l'equipe Office et plus=20
particulierement sur le support de XML dans Word , en a ouvert un pour=20
l'occasion. Son but est de creer une dynamique autour de ce nouveau=20
format et de donner des reponses rapides a tous ceux qui s'interrogent=20
sur le tournant que prend Microsoft .

Les plus pessimistes jugeront que Microsoft ne fait pas assez ou ne=20
fait pas assez bien et devrait opter pour un format encore plus ouvert.=20
Ils pointeront du doigt une fausse bonne nouvelle, objectant que=20
delaisser OpenDocument au profit de nouveaux schemas est une erreur.=20
Les plus optimistes, au contraire, se rejouiront que le format des=20
documents bureautiques soit enfin accessible de facon simple et qu'il=20
offrira ainsi des possibilites d'echange jamais atteintes jusqu'a=20
present. Bien qu'on puisse regretter cette disparite de format entre le=20
monde de l' OpenSource et Microsoft , il est interessant de noter a=20
quel point la technologie XML s'est imposee en moins de dix ans. Cette=20
omnipresence de XML permet desormais d'envisager de vrais scenarios=20
d'interoperabilite de systemes et d'echange de donnees.

voir aussi :

  - Office 2003 : le maillon manquant [12]
  - Microsoft Office Goes XML [13]
  - OpenOffice 1.1 et XML [14]
  - OpenOffice: le format XML pour les masses [15]
Copyright 2005 , Frederic Laurent .

---------------------------------------------------------
References:
[1] http://www.openoffice.org
[2] http://www.staroffice.com/
[3] http://dot.kde.org/1117729682/
[4] http://www.abisource.com/
[5] http://europa.eu.int/idabc/en/document/3428
[6] http://europa.eu.int/idabc/en/document/2592/5588
[7]=20
http://www.microsoft.com/presspass/press/2003/nov03/11-17XMLRefSchemaEMEA=
PR.mspx
[8]=20
http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=3D094031f0-197e-49d=
6-8cfd-f516f4306fa7
[9] http://www.microsoft.com/office/xml/default.mspx
[10]=20
http://download.microsoft.com/download/c/2/9/c2935f83-1a10-4e4a-a137-c1db=
829637f5/Office12NewFileFormatsWP.doc
[11]=20
http://download.microsoft.com/download/c/2/9/c2935f83-1a10-4e4a-a137-c1db=
829637f5/Office12FileFormatDevPreviewWP.doc
[12] http://xmlfr.org/actualites/decid/030320-0001
[13] http://xmlfr.org/actualites/tech/021216-0001
[14] http://xmlfr.org/actualites/tech/031029-0001
[15] http://xmlfr.org/actualites/decid/021219-0001
---------------------------------------------------------
Mail genere par FormatedTextOutputHandler pour XT=20
(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).