vignette|Structure du conteneur de la partie 2 de la norme Ecma Office Open XML, Ecma 376 (« Office Open XML Part 2 - Open Packaging Conventions »)
est une norme ISO/CEI 29500 créée par Microsoft, destinée à répondre à la demande d’interopérabilité dans les environnements de bureautique et à concurrencer la solution d’interopérabilité OpenDocument soutenue par tous les autres éditeurs de suites bureautiques, notamment Apache et The Document Foundation. 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. Les suites bureautiques intégrées LibreOffice et Apache OpenOffice sont capables de lire ce type de formats.
En 2010, Microsoft a annoncé que le format OOXML dans sa version norme ISO , connue sous le nom de Office 15Office’s Support for ISO/IEC 29500 Strict.
Après avoir fait valider son format comme un standard de l’ECMA, Microsoft a confié à cet organisme le soin de le proposer à la normalisation ISO. Après un premier vote négatif en , la normalisation est votée le , ce qui ne manque pas de provoquer une certaine polémique, nourrie par la rivalité entre les partisans de la norme OpenDocument ISO 26300, jugée plus ouverte, et Office Open XML.
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 Microsoft a finalement publié la documentation de ces formats le 15 février 2008 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.
L’adoption par l’ISO du format de fichier bureautique ouvert ODF en 2006ISO/CEI 26300:2006 - Technologies de l’information - Format de document ouvert pour applications de bureau (OpenDocument) v1.0, 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, là où n’existait qu’un standard de facto, non documenté et lié à un éditeur privé.
Face à l’exigence des utilisateurs de bénéficier d’un format de données XML, standardisé et documenté, Microsoft créa son propre format, concurrent de l’ODF : l’Office Open XML. Il imposaLe Point, 3 avril 2008 sa reconnaissance comme standard documenté par une organisation de standardisation informatique, l’ECMA, en , dans le but de le faire valider par l’ISO.
S’ouvrit alors une guerre des formats, aussi bien sur le plan technique que politiqueOffice Open XML ou comment faire d’une bonne spécification un mauvais standard, par Jean-Marie Gouarné, dont les enjeux stratégiques sont énormesLa version 2007 de la gamme Microsoft Office dope le chiffre d’affaires de Microsoft dans le monde, Site officiel de Microsoft : si Microsoft devait perdre l’avantage 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 Libreoffice, OpenOffice.org et StarOffice .
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 d’usage d’un standard de l’ECMA dont l’appellation officielle est « ECMA-376 : Office Open XML File Format » définissant un format de données pour les documents d’applications bureautiques : traitements de texte, tableurs, présentations, diagrammes, dessins et formules mathématiques. Ce format est à l’instar du format ISO OpenDocument structuré en XML et Zip.
Originellement introduit par Microsoft, puis revu dans le cadre de sa standardisation par l’ECMA, ce format est structuré selon l’Open Packaging Convention 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 l’ensemble des schémas XML normalisés.
Pour des raisons d’interopérabilité avec les anciens formats binaires d’Office, 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 d’impression et certains détails d’anciens logiciels édités par Microsoft. Dans ce cadre, Microsoft a publié un (ou CNS) s’engageant 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 d’expertise 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 l’auteur 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/CEI IS 29500 Historique des votes ISO
Les pays membres de l’ISO ont discuté et revu techniquement le standard ECMA-376 dans le but de s’assurer de la cohérence et de l’intérêt du contenu de la spécification.
Le , 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 sept participants au à vingt-six participants, les nouveaux entrants ayant majoritairement voté en faveur de l’adoption commentaires d’un participant au comité ISO V1.
Le , le format Office Open XML fait l’objet d’un premier rejet à l’ISO : l’abstention de l’IEEE provoque la non-présentation du format à l’ISOPremier rejet de la normalisation du format Office Open XML de Microsoft à l’ISO .
Le , 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 qu’il 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 à l’ISO (l’association 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, à la suite d'une série d’éléments tant juridiques que techniques qui pourraient rendre malaisée l’implémentation d’OpenXML. À la suite de ces contestations, l’ECMA a formulé un document de réponse : , Ecma International, 28 février 2007, destiné aux instances internationales, justifiant des choix techniques.
En plus des réponses apportées par l’ECMA, Microsoft a répondu à certains des points ambigus soulevés par les états dans un communiqué officielComplément sur le standard OpenXML.
Le statut de norme pour Office Open XML est jugé tendancieux par de nombreuses associations promouvant le logiciel LibreL’AFUL appelle l’AFNOR et les organisations de normalisation francophones à s’opposer à l’usage de la procédure accélérée dans l’examen d’une deuxième norme bureautique à l’ISO. Communiqué de presse de AFUL.L’APRIL communique à l’AFNOR ses remarques concernant le format bureautique ECMA-376 Office Open XML et la procédure d’adoption rapide. Remarques de l’APRIL.
Des entreprises comme IBM 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 ( pour pages) pour aboutir à un niveau de revue comparable au standard ODF ( jours pour pages). »Google's Position on OOXML as a Proposed ISO Standard ODF Alliance
L’ODF Alliance, promotrice de l’OpenDocument, propose une feuille de faits qui dénonce la difficulté à transposer Office Open XML à d’autres 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 d’OpenXML 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/CEI 10118-3 (fonctions de hachage en cryptographie)NoOOXML: Dites NON au format Microsoft Office comme standard ISO.
L'institut Fraunhofer de Berlin a réalisé une étude au sujet de 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 parfaiteArticle "ODF ou OOXML, il est urgent de choisir !" sur 01Net Pro (21 août 2009). Document PDF de l'étude (WP-DocInterop-en1.pdf)..
Mise en cause du caractère libre
Microsoft a distribué, en plus de l’existant un document promettant de ne pas poursuivre les auteurs de l’utilisation de Office Open XML dans un autre logiciel que ceux de Microsoft. Cette promesse de non-poursuite elle-même laisse certains flous, notamment : s’appliquant à la norme ECMA en l’état, s’applique-t-elle à une éventuelle version finale de l’ISO ? s’applique-t-elle à tous les brevets logiciels nécessaires à la mise en œuvre de la norme ? s’applique-t-elle également aux extensions du format OOXML ?
La licence d’utilisation de OpenXML est incompatible avec les programmes sous la licence GPL E week, Open XML Incompatible With GPL confirmation par un employé de Microsoft ..
Certaines associations d’industrie ont même écrit à l’ECMA pour faire valoir qu'OpenXML était « non conforme aux conditions fondamentales de l’ouverture » (à l’époque)ECMA a reçu en décembre 2005 une lettre de la (CCIA) dénonçant le projet Office Open XML comme « non conforme aux conditions fondamentales de l’ouverture » lettre de la (CCIA).
Mise en cause du caractère documenté
La possibilité et/ou facilité de transposition du format à d’autres suites bureautiques ou bibliothèques indépendantes de l’auteur original, a été remise 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.
Celle de Microsoft (espace de nom System.IO.Packaging pour .NET 3) est terminée. Une implémentation Libre pour la plate-forme Java sous licence BSD/Apache, OpenXML4J a été initiée par une entreprise française et reste en cours de développement.
Mise en cause du mode Fast Track