si dispones de info adecuada, por favor, edita las entradas incompletas
quienes proponen, deciden
quienes deliberan
Documentos presentados a ISO(ISO/IEC DIS 29500):
Documento con respuestas de ECMA a inquietudes planteadas por ISO/IEC JCT1 durante los 3 primeros meses de evaluación:
Respuestas de países que ya han emitido comentarios sobre OOXML:
Tendríamos que tener consistencia a la hora de nombrar los formatos. Para mí es mejor nombrar ODF como ISO 26300 y OOXML como ECMA 376. Eso da una indicación del peso real (actual) de ambos formatos.
Un punto interesante es que no parece haber una sola función de OOXML que no pueda ser implementada en ODF (ISO26300). Si la hubiera, entonces tendrían que extender ODF.
ODF hace esto, referencia a todos los otros estándares existentes que resuelven la funcionalidad requerida (como tiene que ser, para no reinventar la rueda) *y* define sus propias funciones.
Consideraciones Sobre Manipulacion de Fechas
OOXML 3.17.4.1 “Date Representation”, página 3305 exige que el año 1900 sea un año bisiesto (no lo es). Esto es para replicar un error en productos de Microsoft. De hecho esta exigencia va contra el estándar ISO 8601:2004 “Representation of Dates and Times”. (en aras de quedarse en los hechos no menciono que esto puede provocar errores en la función WEEKDAY que el estándar exige implementar).
En la sección 2.18.52, “ST_LangCode (Two Digit Hexadecimal Language Code)”, página 2531, el estándar propuesto indica que se debe usar una lista fija de códigos hexadecimales de idioma en lugar del estándar ISO 639 “Codes for the Representation of Names and Languages.” ISO 639 está diseñado para acompañar la evolución etno-lingüística con una lista que es mantenida por una entidad, en lugar la lista fija propuesta. Esto, que podría parecer un detalle, es algo muy importante en la interoperabilidad de documentos de texto.
En las secciones 6.2.3.17 “Embedded Object Alternate Image Requests Types (página 5679) y 6.4.3.1 “Clipboard Format Types” (página 5738) hay referencias a Windows Metafiles o Enhanced Metafiles, siendo los dos formatos propietarios con dependencia técnica de los sistemas Windows. La alternativa natural para estas secciones sería la norma ISO/IEC 8632 “Computer Graphics Metafile”, un formato ISO independiente de la plataforma.
Los bitmask son una técnica para codificar múltiples valores en una sola variable, asignando un significado a los bits individuales de cada variable. Por ejemplo, el número binario 10110001 (decimal 177) tendría el significado SI/NO/SI/SI/NO/NO/NO/SI y contendría la respuesta para 8 diferentes preguntas SI/NO.
En el caso del OpenXML muchos atributos son definidos como bitmasks. Por ejemplo:
Los bitmasks definidos por OpenXML son en su mayoría de longitud fija (un número fijo de bits). Por ejemplo, los bitmasks usados en las secciones 2.4.51, 2.4.52, 2.15.1.86, and 2.15.1.87 son todos de tipo ST_ShortHexNumber (2.18.86, p. 2591). Debido a que no se puede agregar nuevos bits a un bitmask con una longitud fija, la extensibilidad es muy limitada.
Pero lo más importante es que:
Ecma 376 usa cuatro notaciones inconsistentes para las unidades porcentuales, una de las cuales es particularmente inflexible:
En la sección 2.18.85 (p. 2583) se usan símbolos predefinidos (como “pct15” para 15%) en incrementos de 5 o 2,5 por ciento (lo que es inflexible y difícil de procesar con herramientas estándar de XML, comparado con un valor genérico).
OpenXML propone sus propios algoritmos criptográficos, ignorando algoritmos de encriptación seguros, aprobados luego de un extensivo escrutinio público, como por ejemplo:
OpenXML sección 2.15.1.28 (página 1941) no sigue el consejo de ninguna de las organizaciones arriba mencionadas. Define nuevos algoritmos que no han sido revisados por la comunidad de criptografos.
Sección 2.15.1.28 (página 1941) define uno. Sección 3.3.1.69 (página 2786) y 3.2.29 (página 2698) define otro algoritmo muy similar.
Lo anterior genera tres riesgos importantes: