Office incompatible avec l'OOXML ?

Sans surprise, les documents générés par Word 2007 sont loin d’être conformes avec l’OOXML « Strict », tel que défini par l’ISO. Microsoft devra donc revoir sa copie. Les autres développeurs aussi…

Dans son blog, Alex Brown, responsable du groupe de travail Office Open XML (OOXML) à l’ISO, teste la conformité des documents docx générés par Office 2007. S’ils sont compatibles avec la norme ECMA-376, leur conformité avec le standard ISO/IEC 29500 laisse encore à désirer.

Dans la pratique, les documents générés par Word 2007 ne sont pas du tout compatibles avec la partie « Strict » du standard. Pour le modèle « Transitional », Alex Brown signale toutefois que peu d’adaptations seront à apporter à Office 2007 pour lui permettre de générer des documents 100% conformes.

Trois standards pour une même dénomination

Cette disparité entre les formats OOXML s’explique parfaitement. Trois versions standardisées – mais différentes – coexistent. L’ECMA-376 colle parfaitement à ce que Word 2007 sait générer. Le standard ISO/IEC 29500 «Transitional » est assez proche du format proposé originellement par Office 2007. La partie « Strict » est, par contre, la plus impactée par les discussions entre l’ECMA, l’ISO et Microsoft.

Il est probable que nous parlerons prochainement de traitements de texte «xx%» compatibles avec l’ECMA-376, « xx% » compatibles avec l’ISO/IEC 29500 Transitional et « xx% » compatibles avec l’ISO/IEC 29500 Strict. L’outil qui sera le plus proche des 100% pour les trois standards aura de grandes chances de remporter les faveurs du public. Aujourd’hui, Office 2007 fait un score que nous pouvons estimer à 100%/90%/0% (sic)

Selon l’AFNOR, la mise en avant d’une compatibilité partielle n’est pas un problème en soi. Le risque est, bien évidemment, que certains traitements de texte affichent leur conformité avec le standard ISO, en oubliant de signaler qu’elle n’est que partielle. L’ISO devra donc surveiller tout cela de très près.

Notez que concernant le format OpenDocument (ODF), le même problème existe : entre les versions 1.0 (ISO/IEC 26300) et 1.1 (non standardisée par l’ISO, mais intégrée à OpenOffice.org 3.0), il y a aussi de quoi s’y perdre. La compatibilité avec le standard n’est également pas toujours parfaite. Elle est ainsi moins bonne sous AbiWord 2.6.2 que sous OpenOffice.org 3.0.

Là encore, des chiffres précis sur le pourcentage exact de compatibilité avec le standard seront plus que bienvenus.

Où en est-on maintenant ?

Microsoft Office 2007, Corel WordPerfect X4 et le futur OpenOffice.org 3.0 (pour n’en citer que trois) sont tous compatibles avec l’OOXML ECMA-376. Chacun de ces outils pourra donc rapidement se montrer compatible avec la partie «Transitional » du standard ISO. Pour la partie « Strict » le travail sera plus ardu, mais c’est aussi dans ce but qu’un format de transition a été intégré au standard (pour laisser le temps aux éditeurs de migrer vers le format strict).

Certains outils se montrent plus aptes à la convergence entre les formats. OpenOffice.org 3.0 promet d’être le grand champion, avec son support ODF 1.0 et 1.1, OOXML ECMA-376 et PDF. WordPerfect X4 s’en sort très honorablement : ODF 1.0, OOXML ECMA-376 et PDF. Avec Office 2007, nous descendons d’un cran : import ODF 1.0 (grâce à un outil externe) et OOXML ECMA-376.

Vous noterez que la bataille des formats touche aussi le PDF, en export comme en import. Dans ce domaine, deux standards ISO cohabitent : ISO 19005-1 (PDF/A-1. PDF for Archive) et ISO 15930 (PDF/X. PDF for eXchange). Cette dernière norme se décline en quatre formats différents. Un véritable sac de nœuds pour l’utilisateur final.