ISO 29500

ISO 29500

Office Open XML

Office Open XML est une norme ISO/IEC (IS 29500) créée par Microsoft, destinée à répondre à la demande dinteropérabilité dans les environnements de bureautique et à concurrencer la solution dinteropérabilité OpenDocument. Ce format (dont les suffixes sont .docx, .xlsx, et .pptx) est utilisé par Microsoft Office 2007 ainsi que par Microsoft Office 2008 pour Mac, en remplacement des précédents formats Microsoft (reconnus à leurs suffixes tels que : .doc, .xls, .ppt), il est toutefois légèrement différent, pour ces versions d'office, de la norme ISO définitive, qui a tenu compte des remarques des membres de l'organisme normalisateur.

En 2008, Microsoft a annoncé que le format OOXML dans sa version norme ISO ne sera pas intégré dans Office 2007, mais dans la version suivante, actuellement connue sous le nom de Office 14[1].

Après avoir fait valider son format comme un standard de lECMA, Microsoft a confié à cet organisme le soin de le proposer à la normalisation ISO. Après un premier vote négatif en septembre 2007, la normalisation est votée le 29 mars 2008, ce qui ne manque pas de provoquer une certaine polémique, nourrie par la rivalité entre les partisans des normes OpenDocument (ISO 26300), jugée plus ouverte, et Office Open XML.

Sommaire

Contexte et historique

Microsoft Office (suite bureautique réunissant entre autres Microsoft Word, Excel et Powerpoint) est devenu au cours des années 1990 le logiciel de bureautique le plus utilisé, au point de tenir une situation de quasi-monopole. Parallèlement, les formats de fichier utilisés par la suite bureautique (.doc, .xls, .ppt, etc.), binaires, propriétaires et non documentés[2] sont devenus des standards de facto. Cet état de fait nourrissait la situation de monopole de la suite Microsoft Office : sans documentation de ces formats devenus standards, les logiciels concurrents de Microsoft Office ne pouvaient espérer en égaler toutes les spécifications secrètes.

Ladoption par lISO du format de fichier bureautique ouvert ODF en 2006[3], et sa disponibilité sur de nombreuses plates-formes logicielles, a brutalement changé la donne en matière de format de bureautique. Une norme était proposée, nexistait quun standard de facto, non documenté et lié à un éditeur privé.

Face à lexigence des utilisateurs de bénéficier dun format de données XML, standardisé et documenté, Microsoft créa son propre format, concurrent de lODF : lOffice Open XML. Il imposa[4] sa reconnaissance comme standard documenté par une organisation de standardisation informatique, lECMA, en décembre 2006, dans le but de le faire valider par lISO.

Souvrit alors une guerre des formats, aussi bien sur le plan technique que politique[5], dont les enjeux stratégiques sont énormes[6] : si Microsoft devait perdre lavantage dêtre propriétaire du format standard de bureautique, alors sa suite Microsoft Office se trouverait en concurrence directe et égale face à ses concurrents, notamment OpenOffice.org et Star Office.

Norme ECMA-376 : Office Open XML File Format

Office Open XML (également abrégé OOXML ou plus communément Open XML) est la désignation dusage dun standard de lECMA dont lappellation officielle est « ECMA-376 : Office Open XML File Format » définissant un format de données pour les documents dapplications bureautiques : traitements de texte, tableurs, présentations, diagrammes, dessins et formules mathématiques. Ce format est à linstar du format ISO OpenDocument structuré en XML et Zip.

Originellement introduit par Microsoft, puis revu dans le cadre de sa standardisation par lECMA, ce format est structuré selon lOpen Packaging Convention[7] qui définit un système de stockage des données flexible en utilisant une navigation logique à base de relations. La description sémantique des données se fait par lensemble des schémas XML normalisés.

Pour des raisons dinteropérabilité avec les anciens formats binaires dOffice, la partie réservée à la compatibilité de la spécification - partie entièrement optionnelle - mentionne néanmoins des éléments non-normalisés qui sont la propriété intellectuelle de Microsoft comme le WMF, la sauvegarde des données concernant le format dimpression et certains détails danciens logiciels édité par Microsoft. Dans ce cadre, Microsoft a publié un Covenant Not to Sue (ou CNS) sengageant pour le futur à ne pas gêner les acteurs à utiliser le format, même si cela empiète sur la propriété intellectuelle de la firme. Une étude du cabinet dexpertise juridique anglais Baker & McKenzie, effectuée aux frais de Microsoft, décrit la validité et la portée juridique du contenu de ces documents en y engageant sa réputation. Dans la pratique, seule une jurisprudence pourrait donner une lecture certaine de ce document.

Ce format est présenté par lauteur comme destiné à être utilisé par tous pour communiquer et aussi pour archiver les documents administratifs, culturels ou scientifiques et donc préserver une grande partie de notre patrimoine intellectuel ou historique, des enjeux techniques, économiques et de société.

Norme ISO/IEC IS 29500

Historique des votes ISO

Les pays membres de lISO ont discuté et revu techniquement le standard ECMA-376 dans le but de sassurer de la cohérence et de lintérêt du contenu de la spécification.

Le 19 juillet 2007, le processus de normalisation ISO de OpenXML a subi un revers, le comité technique V1 ayant refusé létat « approuvé avec commentaires » (qui signifie accepté), et aussi létat « désapprouvé avec commentaires » (qui implique une demande de modification pour un probable accord ultérieur). Le comité technique en question était pourtant passé de 7 participants au 1er janvier à 26 participants, les nouveaux entrants ayant majoritairement votés en faveur de ladoption[8].

Le 10 août 2007, le format Office Open XML fait lobjet dun premier rejet à lISO : labstention de lIEEE provoque la non-présentation du format à lISO[9].

Le 4 septembre 2007, le vote du comité ISO, planifié pour la potentielle nomination de ce standard au statut de normes ISO, est négatif (le vote ne recueille que 53 % de votes positifs, alors quil est nécessaire de réunir plus de 66 % de votes positifs et moins de 25 % de votes négatifs). Le représentant de la France à lISO (lassociation française de normalisation Afnor), qui possède une voix lors de ce vote, choisit de voter « non avec commentaires ».

Un projet de norme contesté

La possibilité de reconnaître OpenXML comme norme internationale est/a été contestée lors de la procédure de normalisation ISO 29500, suite à une série déléments tant juridiques que techniques qui pourraient rendre malaisée limplémentation dOpenXML. Suite à ces contestations, lECMA a formulé un document de réponse[10], destiné aux instances internationales, justifiant des choix techniques.

En plus des réponses apportées par lECMA, Microsoft a répondu à certains des points ambigus soulevés par les états dans un communiqué officiel[11].

Le statut de norme pour Office Open XML est jugé tendancieux par de nombreuses associations promouvant le logiciel Libre[12],[13].

Des entreprises comme IBM[5] avancent que la norme est trop liée aux plates-formes du passé et désirent rompre avec cet état de fait. D'autres comme Google avancent que l'adoption d'un standard alternatif jouant le même rôle qu'un standard auparavant adopté (ODF) n'est pas bénéfique, et critiquent également la documentation qui est trop étendue pour être correctement revue : « ça prendrait 18 ans (6576 jours pour 6546 pages) pour aboutir à un niveau de revue comparable au standard ODF (871 jours pour 867 pages). »[14]

LODF Alliance, promotrice de lOpenDocument, propose une feuille de faits[pdf] qui dénonce la difficulté à transposer Office Open XML à dautres suites bureautiques, la taille du document de la spécification, la redondance avec les standards actuels.

Conflits avec les normes existantes

Il existe déjà une norme ISO 26300 pour décrire les documents de bureautique. La proposition de normalisation dOpenXML contredirait les normes ISO 8601 (représentation des dates et des périodes), ISO 639 (codes pour la représentation des noms et des langues) ou ISO/IEC 10118-3 (fonctions de hachage en cryptographie)[15].

L'institut Fraunhofer de Berlin a réalisé une étude au sujet l'interopérabilité entre ODF et OOXML. Le résultat est sans surprise : une incompatibilité entre les deux, imposant aux utilisateurs de soigneusement choisir l'un, sachant que leur choix les engage pour longtemps et qu'aucune conversion ne pourrait être parfaite. [16]

Mise en cause du caractère libre

Microsoft a distribué, en plus de lexistant Open Specification Promise un document promettant de ne pas poursuivre[17] les auteurs de lutilisation de Office Open XML dans un autre logiciel que ceux de Microsoft. Cette promesse de non-poursuite elle-même laisse certains flous, notamment[18] :

  • sappliquant à la norme ECMA en létat, sappliquera-t-elle à une éventuelle version finale de lISO ?
  • sapplique-t-elle, aux États-Unis (pas de brevets logiciels en Europe), à tous les brevets nécessaires à la mise en œuvre de la norme ?
  • sappliquera-t-elle également aux extensions du format OOXML ?

La licence dutilisation de OpenXML est incompatible avec les programmes sous la licence GPL[19],[20].

Certaines associations dindustrie ont même écrit à lECMA pour faire valoir que OpenXML était « non conforme aux conditions fondamentales de louverture » (à lépoque)[21].

Mise en cause du caractère documenté

La possibilité et/ou facilité de transposition du format à dautres suites bureautiques ou bibliothèques indépendantes de lauteur original, a été remis en cause. Pourtant de nombreux produits implémentent le standard ECMA, en partenariat avec Microsoft (la version Novell de OpenOffice.org, NeoOffice, Corel WordPerfect, MindManager Mindmapping, Altova XMLSpy) ou non (Liste vide).

Plusieurs bibliothèques permettent aux développeurs/éditeurs de logiciels de créer des applications.

Mise en cause du mode Fast Track

LECMA a demandé lexamen de la proposition de norme OpenXML par lISO selon le mode rapide dit « fast track », mode qui demande que les éventuelles contestations soient formulées dans le délai de 1 mois. Ce mode rapide est contesté par plusieurs organisations, en particulier au regard de la taille excessive de la proposition : plus de 6 000 pages, à comparer avec la taille habituelle (en moyenne 11 pages) des normes de lISO.

Malgré une majorité de votant contre ladoption de cette procédure (14 négatifs, 5 neutres/mitigés et 1 pour), la procédure fut néanmoins acceptée par le bureau du TC1[23] en fonction des prérogatives dévolues au président[évasif].

Erreur technique remettant en cause le caractère de norme

Il est fait mention dans le document proposé de logiciels tel que « Word95 », or une norme ne peut citer de marque (élément alignAsWord95, autoSpaceLikeWord95, useWord97LineBreakRules)[15].

L'aveu même de Microsoft : ODF a clairement gagné

Un responsable de Microsoft a indiqué vers le milieu de 2008 que lODF a clairement remporté la victoire face à lOOXML[24],[25]. Sil convient de prendre ces propos avec précaution et de ne pas trop spéculer sur la stratégie future de la firme, cela semble néanmoins marquer la fin de la rivalité entre formats.

Cela semble aller dans la même direction que le support de lODF prévu par Office dans le prochain service pack (avec possibilité dutiliser ODF par défaut).

Vote positif pour Office Open XML le 29 mars 2008

Le 29 mars 2008, le vote dadoption dOffice Open XML comme norme internationale DIS 29500 est positif[26], ce qui provoque une certaine polémique. LAfnor, le représentant français, qui avait voté contre lors du premier vote, a décidé au dernier moment de sabstenir. Alors que 80 % du comité norvégien voulait garder le « non » du premier vote, la Norvège se déclare finalement favorable à la normalisation de lOffice Open XML. La commission européenne décide douvrir une enquête sur les conditions de ce vote[27].

OOXML devient la norme ISO/IEC 29500 le 17 août 2008

Le 6 juin 2008, quatre membres de lISO, le Brésil, lInde, lAfrique du Sud et le Vénézuela, ont fait appel contre lapprobation des formats OOXML comme standards internationaux ISO/IEC[28].

Ces appels sont entrés en considération par les secrétariats généraux de lISO et de lIEC, qui les ont soumis, avec commentaires, aux ISO Technical Management Board et IEC Standardization Management Board.

L'ISO et l'IEC (International Electrotechnical Commission) ont finalement rejeté le 17 aout 2008 les appels déposés et donné un feu vert définitif à la publication d'OOXML.

Cette décision a entrainé le fait historique d'une remise en cause affichée de la confiance portée à l'organisme de normalisation ISO de la part de six pays (Brésil, Afrique du Sud, Venezuela, Équateur, Cuba et Paraguay) dans un communiqué conjoint l'on peut lire notamment :

« Il nous apparaît clairement maintenant que nous allons devoir, quoiqu'à contre-cœur, -évaluer notre appréciation de l'ISO/IEC, en particulier en ce qui concerne sa pertinence vis à vis des différentes structures d'interopérabilité de nos gouvernements nationaux.[29] »

En tout état de cause, l'ISO et l'IEC ont successivement validé trois normes (dont la première, bien qu'elle n'ait jamais été mise en oeuvre, a cependant conservé son statut de standard international) dans le domaine des formats de documents révisables, à savoir

Ces trois spécifications cohabitent sans que les organismes de normalisation aient pu, jusqu'à présent, établir clairement leur complémentarité, ce qui pose le problème de la cohérence et de la non-redondance de l'offre normative en vigueur dans ce domaine. Au-delà des qualités et des défauts techniques comparés de ces spécifications concurrentes, ce sont les objectifs et le mode de fonctionnement des organismes de normalisation qui suscitent désormais des réflexions critiques[30].

Contenu technique de la norme

Le format Office Open XML utilise une structure respectant lOpen Packaging Convention et définissant de façon simple et logique la structure interne de tous les documents Office Open XML. Selon cette convention, les documents sont des archives ZIP dont les différents éléments le constituant, appelés parties, sont reliées entre elles par des relations logiques. Lutilisation du ZIP permet outre de compresser les documents, de pouvoir stocker les données de façon totalement indépendante dans une architecture segmentée.

Cette architecture permet dailleurs de protéger les documents Office Open XML plus efficacement face à la corruption des données (si un élément est endommagé, les autres nen seront pas affectés).

Le paquet

La notion de paquet définit larchive ZIP en elle-même, cest-à-dire le conteneur des données dun document Office Open XML.

Une partie

Une partie est un élément de larchive ZIP, cest-à-dire un fichier compressé et intégré dans la structure du ZIP. On distingue plusieurs types de parties : les parties de contenu et les parties de relations.

Les parties de contenu contiennent les données même du document, cest-à-dire les informations qui définissent les données et la sémantique dun document Office Open XML. Ces parties peuvent contenir du XML (par exemple le contenu dun document de traitement de texte : paragraphes, runs, graphiques, …) ou des données binaires (par exemple des images GIF, JPEG, etc. ou des objets OLE).

Les parties de relations contiennent une structure XML définit dans les schémas de référence du standard ECMA-376.

Une partie spécifique et unique dans le paquet est celle des types de contenu décrite plus en détail dans une prochaine partie.

Les relations et les parties de relations

Les relations sont définies dans les parties de relations et spécifient les liens entre le paquet ou une partie source et une partie cible.

 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
 <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
   <Relationship Id="rId3" Type="http://schemas.../metadata/core-properties" Target="docProps/core.xml" />
   <Relationship Id="rId2" Type="http://schemas.../metadata/thumbnail" Target="docProps/thumbnail.jpeg" />
   <Relationship Id="rId1" Type="http://schemas.../officeDocument" Target="word/document.xml" />
   <Relationship Id="rId4" Type="http://schemas.../extended-properties" Target="docProps/app.xml" /> 
 </Relationships>

Une relation possède un type de relation spécifiant la nature de la partie pointée, et lURI relative à la partie ciblée.

Les parties de relations possèdent un nom, représenté par une URI, qui doit respecter une convention de nommage particulière. Cette syntaxe stipulée dans le standard est le suivant : <chemin hiérarchique>/_rels/<nom de la partie source>.rels.

Exemples :

  • la partie de relation du paquet na pas de partie source, puisque celle-ci est située à la racine même du document (et est obligatoire), sa syntaxe est unique : /_rels/.rels
  • la partie de relations de la partie principale de contenu dun document WordprocessingML possède lURI suivante : '/word/document.xml', par conséquent la partie de relation associée (qui permettra par exemple, au contenu de cibler une image insérée dans le document) devra posséder lURI suivante : /word/_rels/document.xml.rels

Partie des types de contenu

Cette partie obligatoire porte un unique nom : [Content_Types].xml

Ce nom nest pas compatible avec la syntaxe dune URI : cela est un choix technique. Voici un exemple de contenu de la partie de types de contenu :

 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
 <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
   <Override PartName="/ppt/slides/slide5.xml"
     ContentType="application/vnd.openxmlformats-officedocument.presentationml.slide+xml" />
   <Default Extension="png" ContentType="image/png" />
   <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /> 
   <Default Extension="xml" ContentType="application/xml" />
   …
 </Types>

Cette définition de type définit deux types dextension, celle par défaut qui spécifie que tous les éléments possédant lextension stipulée sont du type défini, et celle qui surcharge lextension définie par défaut en stipulant un type spécifique pour une partie spécifique.

Tous les types de contenu doivent être compatibles avec la RFC 2616 §3.7 (en tenant compte des règles du modèle dempaquetage, le support des paramètres de type de contenu est proscrit).

Parties de signature numérique

Lobjectif des parties de signature est dassurer la sécurité des documents afin den garantir au moins lintégrité et/ laccès grâce à des certificats X.509.

Ces parties contiennent plusieurs informations qui sont détaillées dans une partie ultérieure.

Sécurité : les signatures numériques

Voir aussi

Articles connexes

Liens externes

Notes et références

  1. Le support dODF par Microsoft est salué, mais avec prudence - Actualités Applications - Le Monde Informatique
  2. (en)Microsoft a finalement publié la documentation de ces formats le 15 février 2008
  3. ISO/IEC 26300:2006 - Technologies de linformation - Format de document ouvert pour applications de bureau (OpenDocument) v1.0
  4. Le Point, 3 avril 2008
  5. a et b Office Open XML ou comment faire dune bonne spécification un mauvais standard, par Jean-Marie Gouarné
  6. La version 2007 de la gamme Microsoft Office dope le chiffre daffaires de Microsoft dans le monde, Site officiel de Microsoft
  7. (en)Standard Open Packaging Convention
  8. (en)commentaires dun participant au comité ISO V1
  9. Premier rejet de la normalisation du format Office Open XML de Microsoft à lISO « Microsoft vient dessuyer un revers dans le parcours de normalisation par lInternational Organisation for Standardisation (ISO) du format de document ouvert Office Open XML (OOXML). Selon Betanews, le résultat du vote de lInterNational Committee for Information Technology Standards (INCITS) a tourné en la défaveur de léditeur de Windows le 10 août 2007 »
  10. (en): Response DocumentNational Body Comments from 30-Day Review of the Fast Track Ballot for ISO/IEC DIS 29500 (ECMA-376) “Office Open XML File Formats[pdf], Ecma International, 28 février 2007
  11. Complément sur le standard OpenXML
  12. LAFUL appelle lAFNOR et les organisations de normalisation francophones à sopposer à lusage de la procédure accélérée dans lexamen dune deuxième norme bureautique à lISO. Communiqué de presse de AFUL.
  13. LAPRIL communique à lAFNOR ses remarques concernant le format bureautique ECMA-376 Office Open XML et la procédure dadoption rapide. Remarques de lAPRIL[pdf]
  14. Google's Position on OOXML as a Proposed ISO Standard ODF Alliance
  15. a et b NoOOXML: Dites NON au format Microsoft Office comme standard ISO
  16. Article "ODF ou OOXML, il est urgent de choisir !" sur 01Net Pro (21 août 2009). Document PDF de l'étude (WP-DocInterop-en1.pdf).
  17. Covenant Not to Sue
  18. (en)PlexNex: Analyzing the Microsoft Office Open XML License
  19. (en)E week, Open XML Incompatible With GPL "The royalty-free license under which Microsoft Corp. plans to make its upcoming Office Open XML Formats widely available is incompatible with the GNU General Public License and will prevent many open-source and free-software projects from using them, advocates say."
  20. (en)confirmation par un employé de Microsoft "the Microsoft license for the Office XML reference schemas is not compatible with the GPL".
  21. ECMA a reçu en décembre 2005 une lettre de la Computer & Communications Industry Association (CCIA) dénonçant le projet Office Open XML comme « non conforme aux conditions fondamentales de louverture » lettre de la Computer & Communications Industry Association (CCIA)[pdf]
  22. Projet OpenXML4J : (en)site officiel
  23. (en)Un compte rendu court de la réunion du comité TC1
  24. article sur pcinpact
  25. (en)nouvelle sur slashdot
  26. (en)Communiqué de presse de lISO
  27. Normalisation OOXML : lUE enquête sur le vote de lISO, zdnet.fr
  28. (en)ISO - News - Four national standards bodies appeal against approval of ISO/IEC DIS 29500
  29. (en)déclaration originale (format ODT) et une traduction en français (article framablog)
  30. (fr)Formats bureautiques : Enjeux et dérives de la normalisation, décembre 2008 [pdf]
  • Portail de l’informatique Portail de linformatique
Ce document provient de « Office Open XML ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article ISO 29500 de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Iso 216 — Dimensions ISO 216 (mm × mm) Séries A A0 841 × 1189 A1 594 × 841 A2 420 × 594 A3 297 × 420 A4 210 × 297 A5 148 × 210 A6 …   Wikipédia en Français

  • ISO/CEI 8859 — ISO 8859 ISO 8859, également appelée plus formellement ISO/CEI 8859, est une norme commune de l ISO et de la CEI de codage de caractères sur 8 bits pour le traitement informatique du texte. Le standard est divisé en parties numérotées publiées… …   Wikipédia en Français

  • ISO/IEC 8859 — ISO 8859 ISO 8859, également appelée plus formellement ISO/CEI 8859, est une norme commune de l ISO et de la CEI de codage de caractères sur 8 bits pour le traitement informatique du texte. Le standard est divisé en parties numérotées publiées… …   Wikipédia en Français

  • ISO 3166-1 — est une des parties de la norme ISO 3166. Publiée pour la première fois en 1974 par l’ISO, elle attribue 3 codes pour les pays du monde : ISO 3166 1 alpha 2 : codes à deux lettres pour de nombreuses applications, notamment les domaines… …   Wikipédia en Français

  • ISO 8859 — ISO 8859, également appelée plus formellement ISO/CEI 8859, est une norme commune de l ISO et de la CEI de codage de caractères sur 8 bits pour le traitement informatique du texte. Le standard est divisé en parties numérotées publiées séparément …   Wikipédia en Français

  • Iso 8859 — ISO 8859, également appelée plus formellement ISO/CEI 8859, est une norme commune de l ISO et de la CEI de codage de caractères sur 8 bits pour le traitement informatique du texte. Le standard est divisé en parties numérotées publiées séparément …   Wikipédia en Français

  • ISO 4217 — (ИСО 4217) Коды для представления валют и фондов Codes for the representation of currencies and funds  (англ.) Codes pour la représentation des monnaies et types de fonds  (фр.) …   Википедия

  • ISO 9000 — ISO 9000  серия международных стандартов, описывающих требования к системе менеджмента качества организаций и предприятий. Серия стандартов ISO 9000 разработана Техническим комитетом 176 (ТК 176) Международной организации по стандартизации.… …   Википедия

  • ISO 3166-1 — ISO 3166 1  часть стандарта ISO 3166, содержащая коды названий стран и подчинённых территорий. Впервые опубликована в 1974 году. Определяет три разных кода для каждой страны: ISO 3166 1 alpha 2 (англ.)русск., двухбуквенная система …   Википедия

  • ISO 3166 — is a standard published by the International Organization for Standardization (ISO). It defines codes for the names of countries, dependent territories, special areas of geographical interest, and their principal subdivisions (e.g., provinces or… …   Wikipedia

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/806079 Do a right-click on the link above
and select “Copy Link”