Un nouveau lot de 500 réponses publiées par l'Ecma TC45
Comme déjà présenté dans un post précédent, l’ Ecma continue de progresser dans la résolution des commentaires techniques remontés lors du vote du 2 septembre par les différents comités de normalisation nationaux.
Le groupe de travail Ecma TC45 vient de poster un troisième lot de 500 propositions portant à prêt des 2/3 (2298) le nombre de commentaires adressés. La majorité de ces commentaires reste confidentielle conformément aux directives de l’ISO, mais les commentaires sont partagés avec les membres des comités de normalisation au travers d’un portail de l’Ecma protégé par un mot de passe. L’Ecma donne cependant sur son site quelques éléments sur les sujets les plus importants sur lesquels elle aurait apporté des propositions.
Des changements importants sont proposés avec ce nouveau lot de dispositions.
1 ) Traitement des dates
A) Stockage des dates avant 1900
ECMA-376 ne précise pas les règles de calcul des valeurs en utilisant les dates antérieures à 1900. Fondé sur les contributions des organismes nationaux dans 19 pays, Ecma convient que le DIS devrait permettre des dates antérieures à 1900 et a proposé de soutenir un éventail complet tel que spécifié par la norme ISO 8601 pour les dates.
B) Année bissextile
ECMA-376 traite 1900 comme une année bissextile dans le but de maintenir la compatibilité avec certaines anciennes applications de tableur, qui comprenait une erreur. Il s'agit d'un point important de compatibilité, mais sur la base des commentaires reçus par de nombreux organismes nationaux sur cette question, l’Ecma reconnaît que la date système devrait être correcte et donc le nouveau système de date défini et décrit dans le précédent article traite l’année 1900 correctement. Le « bug de l’année bissextile » sera déprécié, comme décrit dans le point suivant.
2) Fonctionnalités extraites de la spécification principale
De nombreux organismes nationaux ont identifiés dans la spécification actuelle des fonctionnalités spécifiques qui reflètent des défauts ou des comportement de produits existants ou d’anciennes applications. Ces comportements sont importants car ils permettent une description et représentation fidèle des documents existants, mais ne devraient pas être représentés lors de la création de nouveaux documents.
Conformément aux pratiques établies par d'autres normes ISO (par ex l'ISO 9075:2003 SQL Partie 1 et C + + de l 'ISO / IEC 14882:1998), ECMA propose des modifications à la spécification DIS 29500 qui vont permettre de distinguer plus clairement les défauts et les fonctionnalités obsolètes de ce qui sera le standard pour les nouveaux documents.
Les questions liées au « bug de l’année bissextile », VML, la compatibilité des paramètres tels que "AutoSpaceLikeWord95" et d'autres seront extraites de la spécification principale transférées dans une annexe indépendante .
L'objectif de cette annexe est de permettre une période transitoire pendant laquelle les documents binaires existants migrant vers DIS 29500 pourront utiliser ces fonctions obsolètes alors que les nouveaux documents crées n’auront pas à les utiliser. En conséquence, la clause de conformité sera également modifiée pour préciser que les nouveaux documents créés à partir de zéro ne doit pas utiliser les fonctionnalités décrites dans la nouvelle annexe. Cela permet de s'assurer que le contenu existant peut encore être migré avec succès, mais veillera également à ce que la sémantique des bugs ou legs ne sera pas perpétuée par l'Open XML standard.
A) VML
De nombreux organismes nationaux ont remonté des commentaires au sujet du rôle de VML dans la spécification. Certains ont demandé qu'il soit supprimé complètement, alors que d'autres ont demandé à VML d'être traité dans une annexe. Ecma accepte et supprimera VML de la spécification principale. Comme cela a été suggéré par de nombreux organismes nationaux, des changements nécessaires vont permettre l'utilisation de DrawingML partout VML était utilisé précédemment.
Les spécifications VML seront transférées vers la nouvelle annexe. Cela permettra d'assurer que de nouveaux documents pourront pleinement utiliser DrawingML, comme prévu par la nouvelle clause de conformité. Cela permettra également une période transitoire pendant laquelle les documents binaires existants seront transférés au DIS 29500 peuvent faire usage de VML.
B) Les paramètres de compatibilité
De nombreux organismes nationaux demandé une documentation plus complète pour les paramètres de compatibilité de certaines anciennes applications, tel que "AutoSpaceLikeWord95", "truncateFontHeightsLikeWP6" et d'autres. Ecma accepte ce commentaire et fournira toutes les informations nécessaires pour mettre en œuvre tous les paramètres de compatibilité au sein de DIS 29500. Cela permettra d atteindre une plus grande fidélité et compatibilité avec les documents existants. De plus, Ecma supprimera tous les paramètres d'héritage de compatibilité de leur emplacement actuel dans le cahier des charges, en les déplaçant dans la nouvelle annexe pour les fonctionnalités obsolètes. La nouvelle clause de conformité prévoit que les nouveaux documents puissent être créé sans utiliser les paramètres de compatibilité.
3) Conformité et organisation de la spécification
Les organes nationaux ont exprimé le besoin de définir plus clairement comment les développeurs peuvent mettre en œuvre seulement les domaines de la spécification qui sont importantes pour eux, par exemple, de nombreux développeurs veulent mettre en œuvre uniquement des documents de traitement de texte, mais pas les tableurs ou les présentations. Deux changements importants sont proposés pour aider les développeurs à mettre en œuvre ces domaines qu'ils jugent la plus appropriés:
A) Conformité
De nombreux organismes nationaux ont émis des observations sur la clause de conformité à la spécification DIS 29500, disant qu'il était trop large pour être raisonnablement mis en œuvre, en affirmant qu'elle doit traiter la sémantique ainsi que la syntaxe. Ecma accepte ces ces commentaires, et va proposer un changement pour avoir des clause de conformité plus spécifiques et séparées pour WordProcessingML, SpreadsheetML, PresentationML, OPC et pour l’extensibilité. Des clauses de conformité supplémentaires pour d'autres parties du standard peuvent être ajoutées, si nécessaire pour une plus grande granularité. La clause de conformité a également été modifié pour inclure une conformité sémantique et de pour permette aux nouveaux documents d’être créés sans l'aide des fonctionnalités obsolètes décrites dans une nouvelle annexe.
B) Parties multiples
De nombreux organismes nationaux ont fait remarquer que la nature modulaire de DIS 29500 devrait être traitée comme un standard multi-parties et demander de pouvoir isoler des technologies spécifiques en spécifications distinctes. Ecma accepte ce commentaire et propose les mesures suivantes : DIS 29500 sera réorganisée en trois parties distinctes: DIS 29500-1 sera composée de la WordProcessingML, SpreadsheetML, PresentationML, et SharedML; DIS 29500-2 sera composée des spécifications 'OPC (emballage), et DIS 29500-3 contiendra les spécifications d’extensibilité. Cette réorganisation permettra de simplifier la mise en œuvre de DIS 29500.
Les points évoqués ci-dessus ne sont qu'un sous-ensemble des 2298 propositions publiées à ce jour. L’ECMA TC45, en collaboration avec le rédacteur du projet, continuera d'examiner le reste des observations dans les semaines à venir, et de publier mi janvier un rapport complet comprenant toutes les propositions de l’Ecma. Cette information sera revue et discutée lors du Ballot Resolution Meeting fin février à Genève.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :