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/).