OOXML - Office Open XML
Le format Open XML apparaît avec Office 2007 et remplace les formats
XML et doc utilisés préalablement. Il est destiné à
concurrencer OpenDocument, format ouvert et libre popularisé par la
suite bureautique libre Open Office.org.
Open XML est fourni par Microsoft selon une licence libre et perpétuelle.
C'est le standard ECMA-376.
Caractéristiques de Open XML
Ecrit en XML le format est ouvert, autrement dit, lisible directement par
un humain contrairement aux fichiers binaires lisible par un programme uniquement.
Encapsulé dans un fichier d'archive ZIP, il est ainsi compressé
à plus de 70% tout en restant lisible.
Les éléments additionnels tels que scripts et OLE, sont séparés
des données.
Le format est subdivisé en plusieurs formats spécialisés:
- WordProcessingML. Traitement de texte.
- SpreadsheetML. Tableur.
- PresentationM. Présentation.
- DrawingML. Dessin.
Avantages
OpenXML est libre et construit sur des formats standards, XML et ZIP. Il peut être utilisé par tout éditeur de logiciel. Le format XML, ouvert et lisible permet d'implémenter facilement le format contrairement au DOC qui nécessitait de longues recherches pour être décrypté, ou plutôt deviné.
Open XML est interopérable, ce qui veut dire qu'un fichier créé par une application peut être utilisé par une application différente, d'un autre éditeur. Il peut être utilisé sur un système d'exploitation différent, comme Mac par exemple.
Grâce à ZIP, le format est beaucoup plus compact. En cas de destruction partielle du fichier, il est facile de récupérer le contenu non affecté.
L'intégration dans les applications est plus facile.
La compatibilité avec les futures applications est plus aisée à maintenir. On peut étendre le format facilement sans remettre en cause l'existant.
Comparaison avec OpenDocument
- Les deux formats sont en XML.
- Ils sont tous deux compressés au format ZIP.
- OpenDocument est un standard ISO tandis que Open XML est certifié par ECMA, ce qui en fait toutefois un format libre également. Il est en cours de certification ISO.
- OpenDocument es proche de XHTML et non Open XML.
- OpenDocument utilise les standards du Web: SVG pour les images, MathML,
XLink, Dublin Core pour les méta-données.
On peut ainsi utiliser les outils compatibles avec ces standards.
Dans Open XML, tout est nouveau au contraire. - OpenDocument sépare clairement les données et la présentation, ce qui est moins le style de Microsoft. Cela se retrouve dans la comparaison de XUL et XAML.
- Open XML incorpore un langage de formule destiné au tableau Excel qui manque à OpenDocument. Il serait aussi plus rapide à traiter par les tableurs.
- Les liens dans Open XML sont définis par relation avec le contenu
d'un fichier XML inclut et non inséré directement. On peut
ainsi les supprimer plus facilement si besoin.
Un lien dans un texte n'est pas incorporé directement, on incorpore en fait la référence du lien dans une table.
News
Open Document le format libre concurrent de Open XML, sera bientôt un standard ANSI. En effet, Microsoft, soucieux d'interopérabilité, à voté en sa faveur, après avoir aussi donné son accord pour ISO. Au contraire IBM avait voté contre la standardisation ECMA du format de Microsoft Open XML, mais sans effet.
Tom Robertson chez Microsoft: "We see ODF serving a different need than other document format standards that exist in the market, such as the Ecma Open XML formats." (Nous estimons que ODF répond à des besoins différents que les autres formats standards sur le marché tel que le format Open XML ECMA.) - 16 Mai 2007.
Liens externes
- OpenXMLDeveloper.org.
- ECMA standard. Questions au sujet de la standardisation. (Anglais).
- FAQ sur Open XML. Réponses aux questions par Microsoft. (Anglais).
Si cette nouvelle se confirme, la fondation qui fait la promotion du format Open Document voudrait changer de format. Mais ce n'est pas le format de Microsoft qui serait adopté, il s'agit d'un troisième format en cours de spécification par le W3C qui serait plus ouvert et répondrait mieux aux attentes des développeurs.
- Compound Document Formats. Par le W3C.