XML abierto de Office
Office Open XML (OOXML, DOCX [1] , XLSX, PPTX, ISO / IEC draft IS 29500:2008) es una serie de formatos de archivo para almacenar documentos electrónicos de paquetes de aplicaciones de oficina, en particular, Microsoft Office . El formato es un archivo zip que contiene texto XML , gráficos y otros datos [2] que se almacenaron previamente en formatos binarios DOC, XLS, etc.
El formato se creó originalmente como reemplazo del antiguo formato de documento binario utilizado por las aplicaciones de Microsoft Office hasta Office 2003 inclusive, y un competidor del OpenDocument estandarizado justo antes de eso . En 2006, el formato Office Open XML fue declarado libre y abierto por Ecma International . Es el formato predeterminado para Microsoft Office 2007 y aplicaciones posteriores.
Dos versiones diferentes de OOXML se definen en ECMA-376 [1] [3] y en ISO 29500:2008. Se esperaba soporte completo para el formato ISO 29500 (pero no apareció) en Microsoft Office 2010.
Con la creación de OOXML, los formatos binarios de Microsoft se abrieron bajo los términos de propiedad [4] de Microsoft Open Specification Promise ; en ese momento, se reconocieron parcialmente, pero no había documentación completa.
Estandarización
Antecedentes
Microsoft Office, ensamblado en 1990 a partir de programas que aparecieron allá por los años 80, no fue diseñado para el intercambio. Si necesita usar documentos de Office en el software de otra persona, existe un modelo de objetos componentes y formatos más simples como RTF [5] para esto .
Para 2005, los llamados a las agencias gubernamentales para cambiar a formatos abiertos se hicieron más frecuentes. Si en la antigua URSS la cultura del uso de software con licencia todavía era débil, en Europa el formato cerrado de los documentos gubernamentales se convirtió en un requisito para pagar de los presupuestos estatales de Microsoft, una empresa estadounidense, varios cientos de dólares para un lugar de trabajo. Al darse cuenta de que no tenía un formato adecuado, y los competidores, OASIS , pasan su ODF a través de ISO , Microsoft creó su propio formato XML basado en su DOC y XLS y lo pasó a través de Ecma International e ISO . Este procedimiento comenzó en 2006 y finalizó en 2008, un poco más de dos años para todo ( ODF comenzó a estandarizarse en 2002 , y después de 15 años, el trabajo aún está lejos de completarse). Los opositores encontraron muchas violaciones de los procedimientos internos de ISO en este esfuerzo.
Ecma Internacional
Microsoft ha declarado que Office Open XML será un estándar abierto y lo ha enviado a Ecma International (ECMA) para su aprobación.
El 8 de diciembre de 2005, ECMA organizó el Comité Técnico 45 (TC45) para "lanzar un estándar formal para aplicaciones de oficina que sea totalmente compatible con los formatos Office Open XML de Microsoft". La propuesta también fue respaldada por Apple Inc. , Barclays Capital , BP , la Biblioteca Británica, Essilor , Intel , NextPage., Statoil ASA y Toshiba [6] .
ISO/CEI
El 5 de septiembre de 2007, la adopción de la variante OOXML como estándar ISO/IEC 29500 fue rechazada temporalmente por votación [7] .
En marzo de 2008, la especificación modificada se adoptó como la futura norma ISO/IEC 29500. En particular, en Noruega , se observaron violaciones del proceso de estandarización [8] . Más tarde resultó que los archivos guardados por Microsoft Office 2007 no pasan las pruebas de conformidad con el estándar, lo que viola las reglas para adoptar el estándar a través del procedimiento Fast-Tracking , que exige que existan implementaciones del estándar [9] .
En mayo de 2008, se presentaron apelaciones de Sudáfrica [10] [11] , Brasil e India [12] [13] , Venezuela [14] . También hay una denuncia por infracción múltiple de Open Source Leverandørforeningen en Dinamarca [15] .
La publicación de ISO/IEC DIS 29500 se retrasó por un período de apelación (30 días) [16] [17] .
En julio, los líderes de ISO e IEC recomendaron que la Junta de Gestión Técnica rechazara las apelaciones, citando como razón que el borrador de la norma fue adoptado por votación de acuerdo con las directivas ISO/IEC JTC 1 [18] .
En agosto, ISO rechazó las apelaciones de los países que se oponían a la adopción de OOXML como estándar porque no pudieron obtener el apoyo de la cantidad necesaria de miembros de ISO para suspender la adopción del estándar [19]
A fines de agosto, organizaciones estatales de TI en Brasil, Sudáfrica, Venezuela, Ecuador , Cuba y Paraguay emitieron un comunicado sobre dudas sobre la neutralidad de ISO [20] [21] .
En Noruega, donde de 21 votos en contra y dos a favor resultó ser sí, el 29 de septiembre de 2008, 13 miembros de la comisión técnica dimitieron en protesta del Standard Norge[22] [23 ] [24] .
Según la reunión ISO/IEC JTC1/SC34 , un subcomité de ISO/IEC JTC1 , a principios de octubre, SC34 envió una solicitud no publicada a OASIS para transferirle el control del estándar ISO/IEC 26300 (ODF), justificándolo con una deseo de una mejor compatibilidad entre las normas. Groklaw también señaló que 9 de los 20 asistentes a la reunión de julio eran empleados o consultores de Microsoft, o miembros de ECMA TC45. Como resultado, hubo sospechas de que Microsoft estaba tratando de tomar el control de la ODF [25] [26] [27] .
Vida posterior del estándar
Después de que se estandarizó OOXML, el trabajo en el estándar se estancó; Microsoft Office 2010 aún cumplía con los requisitos de OOXML "transitorios", pero no con los "estrictos". Microsoft prometió el pleno cumplimiento en la próxima versión. ISO ha amenazado con eliminar las partes de transición de la norma [28] .
Office 2013 comenzó a admitir OOXML estricto [29] . Por defecto, el ahorro aún está, incluso para 2016, en transición [30] .
El 25 de junio de 2014, Microsoft lanzó Open XML SDK en código abierto bajo la licencia Apache 2.0 [31] .
Soporte en procesadores de texto
Versiones anteriores de MS Office
Para 2007, sus predecesores, los formatos binarios de Microsoft Office 97-2003, son más populares. El soporte para una versión de OOXML (no conforme a ISO/IEC 29500) se introdujo en Microsoft Office 2007 [9] . Para trabajar con este formato en versiones anteriores de MS Office, Microsoft sugiere instalar el paquete de compatibilidad de Microsoft Office, que proporciona un trabajo "transparente" con los formatos de Office 2007 de MS Office 2000, XP y 2003 [32] .
Soporte de formato en otros procesadores de texto
OpenOffice.org versión 3 tiene soporte integrado parcial para OOXML. Para solucionar este problema, existen convertidores en línea que pueden convertir el formato DOCX a otros formatos. También existe un complemento (desarrollado por Novell ) que permite abrir y guardar archivos en este formato en los sistemas operativos de las familias SUSE y Microsoft Windows [33] .
Se esperaba compatibilidad con el formato OOXML en el procesador de texto Corel Word Perfect a mediados de 2007 [34] .
Crítica
- En el momento de la estandarización, no había un solo programa que funcionara con OOXML. Por lo tanto, el modo de estandarización de vía rápida , diseñado para estándares ampliamente utilizados, era claramente redundante.
- El formato en sí está destinado a "representar con precisión un corpus formado previamente de documentos electrónicos, hojas de cálculo y presentaciones creadas con aplicaciones de Microsoft Office" [35] . Desde Microsoft, dar acceso a software de terceros a sus documentos es una tarea loable, pero esto claramente no es suficiente para el intercambio de documentos internacional y multiplataforma.
- El Software Freedom Law Center señalado problemas con los términos bajo los cuales Microsoft publicó la Promesa de especificación abierta de otorga al código que la implementa, en parte o en su totalidad, y no no se aplica a obras (incluidos los derivados del código mencionado) que no estén directamente relacionadas con esta tecnología [36] .
- El nombre Office Open XML es demasiado similar a OpenOffice.org XML , lo que genera confusión [37] [38] . Esto ha sucedido antes con las propuestas de estándares de Microsoft [39] .
- Aunque el formato es de código abierto, está protegido por patentes de Microsoft, y cualquier programa (que viole el acuerdo de licencia para usar las partes patentadas del estándar) que lea Open XML violaría las leyes estadounidenses [40] [41] .
- La documentación para Open XML tiene más de 7.000 páginas, lo que es innecesariamente grande y hace que sea mucho más difícil intentar crear un programa habilitado para Open XML [42] [43] .
- Debido al uso generalizado de máscaras de bits en Open XML, no es posible validar formalmente un archivo XML con una DTD o XSD .
- Open XML es esencialmente una traducción XML de los formatos binarios de Microsoft Office. Tanto la edición manual como la compatibilidad con Open XML en otros programas se ven gravemente obstaculizadas. Los tamaños de papel se vuelven a numerar del 1 al 68, en lugar de los nombres A4, B5, etc.; hecho de manera similar con los códigos de idioma. Algunos nombres de colores difieren de los estándar.
- El formato admite la inserción de datos binarios, lo que puede dar lugar a incompatibilidades en el futuro.
- El formato de hora heredado por Open XML de Microsoft Excel , y el de Lotus 1-2-3 , cuenta los años a partir de 1900. Al mismo tiempo, 1900 se interpreta incorrectamente como un año bisiesto , por lo que todas las fechas se actualizan. al 28 de febrero de 1900 inclusive tienen una correspondencia incorrecta con el día de la semana. Además, no se especifica ninguna zona horaria en el formato de hora y los cálculos de hora no tienen en cuenta el horario de verano .
- El uso de un formato especial de fórmulas matemáticas, que tiene una alternativa en forma de MathML y, además, fue rechazado por el consorcio W3C allá por 1997. En otros lugares, también se utilizan los propios formatos de Microsoft; por ejemplo, los gráficos vectoriales utilizan el formato WMF nativo de Windows en lugar del SVG estandarizado .
- No hay localización para los idiomas semíticos y de derecha a izquierda.
- Falta de soporte para idiomas de derecha a izquierda y, como resultado, la imposibilidad de escribir documentos en árabe , hebreo , etc.
- Falta de soporte para otros fines de semana de la semana, excepto sábado-domingo: en particular, viernes-sábado (en Israel) y jueves-viernes (en el Medio Oriente).
Véase también
Notas
- ↑ 1 2 Estándar ECMA-376: formatos de archivo Office Open XML (inglés) ( PDF y DOCX) (enlace no disponible) . Ecma Internacional (diciembre de 2006). Consultado el 30 de agosto de 2007. Archivado desde el original el 24 de agosto de 2011.
- ↑ El archivo zip contiene archivos XML y tres carpetas, docProps, Word y _rels, que almacenan las propiedades del documento, el contenido y las relaciones entre otros archivos. DOCX qué es este formato de archivo (enlace no disponible) . CO (4 de febrero de 2013). Archivado desde el original el 16 de septiembre de 2013. (Ruso)
- ↑ Vladímir Paramonov. El nuevo formato de documento de Microsoft ha sido estandarizado por ECMA . Compulenta . Editorial "Computerra" (8 de diciembre de 2006). (indefinido) (enlace no disponible)
- ↑ Microsofts Offenheit passt nicht zur GPL. Software Freedom Law Center untersucht Microsofts Versprechen. (Alemán) . Golem.de . Consultado el 9 de agosto de 2020. Archivado desde el original el 24 de enero de 2021.
- ↑ local.joelonsoftware.com/wiki/Why_Microsoft_Office_formats_are_so_difficult%3F_(And_how_to_evitar eso)
- ↑ Ecma International crea TC45 para estandarizar los formatos de archivo XML abiertos de Office (inglés) (enlace no disponible) . Ecma Internacional. Consultado el 24 de agosto de 2007. Archivado desde el original el 23 de febrero de 2012.
- ↑ Se cierra la votación sobre el borrador de la norma ISO/IEC DIS 29500 (inglés) (enlace no disponible) . ISO (4 de septiembre de 2007). Consultado el 4 de septiembre de 2007. Archivado desde el original el 23 de febrero de 2012.
- ↑ Primera página: OOXML desencadena demostración en Noruega: "Vamos a sacar OOXML de ISO" (enlace descendente) . Consultado el 11 de abril de 2008. Archivado desde el original el 10 de abril de 2008. (indefinido)
- ↑ 1 2 Pamela Jones. Microsoft Office 2007 no pasa las pruebas de conformidad con OOXML, admite Alex Brown, espera lo mejor . Groklaw (21 de abril de 2008). Consultado el 22 de abril de 2008. Archivado desde el original el 10 de septiembre de 2008.
- ↑ David Mayer. La ratificación de OOXML se enfrenta a un retraso tras una objeción (ing.) (enlace descendente) . ZDNet.co.uk . Redes CNET Inc. (27 de mayo de 2008). Consultado el 31 de mayo de 2008. Archivado desde el original el 31 de mayo de 2008.
- ↑ M. Kuscus, CEO, Oficina de Normas de Sudáfrica (SABS). Apelación del organismo nacional sudafricano con respecto al resultado del procesamiento acelerado de DIS 29500 Office open XML ( enlace no disponible) . Consultado el 31 de mayo de 2008. Archivado desde el original el 8 de diciembre de 2010.
- ↑ India y Brasil presentaron una apelación contra OOXML. La Fundación Shuttleworth aclara la situación (enlace no disponible) . OpenNET (30 de mayo de 2008). Consultado el 31 de mayo de 2008. Archivado desde el original el 3 de agosto de 2008. (indefinido)
- ↑ Peter Sayer. India y Brasil presentan apelaciones contra la estandarización de OOXML (inglés) (enlace no disponible) . pc mundo comunicaciones inc. ( IDG ) (30 de mayo de 2008). Fecha de acceso: 31 de mayo de 2008. Archivado desde el original el 23 de febrero de 2012.
- ↑ Peter Sayer. Venezuela se une a la línea para apelar la aprobación del estándar OOXML (ing.) (enlace descendente) . Servicio de noticias IDG (3 de junio de 2008). Consultado el 3 de junio de 2008. Archivado desde el original el 23 de febrero de 2012.
- ↑ Pamela Jones. Ahora una protesta OOXML de OSL de Dinamarca . Groklaw (31 de mayo de 2008). Consultado el 2 de junio de 2008. Archivado desde el original el 5 de mayo de 2010.
- ↑ Cuatro organismos nacionales de normalización apelan contra la aprobación de ISO/IEC DIS 29500 (inglés) (enlace no disponible) . ISO (6 de junio de 2008). Consultado el 13 de junio de 2008. Archivado desde el original el 23 de febrero de 2012.
- ↑ ISO congela la adopción de OOXML (enlace descendente) . OpenNET (11 de junio de 2008). Consultado el 13 de junio de 2008. Archivado desde el original el 28 de mayo de 2012. (indefinido)
- ↑ Pamela Jones. ISO a TMB: aquí están las apelaciones contra OOXML; Deberían ser denegadas: respuestas 2X actualizadas . Groklaw (9 de julio de 2008). Consultado el 11 de julio de 2008. Archivado desde el original el 10 de septiembre de 2008. (indefinido)
- ↑ Copia archivada (enlace no disponible) . Consultado el 18 de agosto de 2008. Archivado desde el original el 18 de agosto de 2008. (indefinido) ISO, IEC rechazan apelaciones, aprueban especificaciones OOXML
- ↑ Stefan Krempl. Protesta renovada contra la certificación ISO de OOXML de Microsoft (inglés) (enlace descendente) . Heise Media Reino Unido Ltd. (2 de septiembre de 2008). Fecha de acceso: 5 de septiembre de 2008. Archivado desde el original el 23 de febrero de 2012.
- ↑ Georgina Prodhan; Sharon Lindores. La decisión de Microsoft genera disconformidad entre los miembros de ISO (ing.) (enlace descendente) . Thomson Reuters (1 de septiembre de 2008). Fecha de acceso: 5 de septiembre de 2008. Archivado desde el original el 23 de febrero de 2012.
- ↑ zoobab. Los noruegos abandonan su Organismo de Normas en protesta (inglés) (enlace descendente) . <NO>OOXML (2008). Consultado el 2 de octubre de 2008. Archivado desde el original el 23 de junio de 2012.
- ↑ IT-bransjen rømmer fra Standard Norge (Nor.) (enlace no disponible) (29 de septiembre de 2008). Consultado el 2 de octubre de 2008. Archivado desde el original el 23 de febrero de 2012.
- ↑ Skandaleprosess de Standard Norge | Apne standarder, It-politikk, Office . Consultado el 2 de octubre de 2008. Archivado desde el original el 16 de septiembre de 2008. (indefinido)
- ↑ El comité SC 34 apilado por Microsoft hace un movimiento . Groklaw (2 de octubre de 2008). Consultado el 4 de octubre de 2008. Archivado desde el original el 5 de mayo de 2010.
- ↑ djwm. ¿Microsoft está tratando de tomar el control de ODF? (Inglés) (enlace inaccesible) . Heise Media UK Ltd (2 de octubre de 2008). Consultado el 4 de octubre de 2008. Archivado desde el original el 23 de febrero de 2012.
- ↑ Máximo Chirkov. Microsoft puede tomar el control del desarrollo del estándar ODF (enlace no disponible) . OpenNET (2 de octubre de 2008). Consultado el 4 de octubre de 2008. Archivado desde el original el 3 de octubre de 2008. (indefinido)
- ↑ ¿Dónde tiene un final? | Microsoft no pasa la prueba de estándares . Consultado el 29 de octubre de 2015. Archivado desde el original el 4 de abril de 2010. (indefinido)
- ↑ ¿Cuál es el formato de archivo predeterminado para guardar en MS Office 2013? ¿Sigue siendo el OOXML de transición o el formato estricto ISO/IEC 29500? (enlace no disponible) . Consultado el 25 de septiembre de 2017. Archivado desde el original el 14 de agosto de 2017. (indefinido)
- ↑ Formato de archivo predeterminado para guardar en MS Office 2016: ¿OOXML transicional o estricto? (enlace no disponible) . Consultado el 25 de septiembre de 2017. Archivado desde el original el 25 de septiembre de 2017. (indefinido)
- ↑ Open XML SDK: publicado hoy como proyecto de código abierto ( 25 de junio de 2014). Consultado el 6 de julio de 2014. Archivado desde el original el 7 de julio de 2014.
- ↑ Paquete de compatibilidad de Microsoft Office Archivado el 25 de octubre de 2007.
- ↑ Novell: Open Office. Traductor XML abierto . Consultado el 28 de agosto de 2009. Archivado desde el original el 26 de agosto de 2009. (indefinido)
- ↑ WordPerfect para admitir ODF y Open XML (inglés) (enlace descendente) . reloj linux . ziff davis empresa holdings inc. (29 de noviembre de 2006). Consultado el 30 de agosto de 2007. Archivado desde el original el 23 de febrero de 2012.
- ↑ (Implementación del estándar Office Open XML (OOXML): Oh...) . Consultado el 15 de mayo de 2022. Archivado desde el original el 13 de mayo de 2022. (indefinido)
- ↑ Promesa de especificación abierta de Microsoft: Sin garantía para GPL (enlace descendente) . Software Freedom Law Center (12 de marzo de 2008). Consultado el 7 de octubre de 2009. Archivado desde el original el 23 de febrero de 2012. (indefinido)
- ↑ El nombre completo de Ecma 376, "Office Open XML", confunde al mercado ( enlace inaccesible) . Objeciones EOOXML - Grokdoc . Consultado el 7 de octubre de 2009. Archivado desde el original el 23 de febrero de 2012.
- ↑ Rob Weir. Divertido pero confuso (inglés) (enlace descendente) . An Antic Disposition (20 de enero de 2007). Consultado el 7 de octubre de 2009. Archivado desde el original el 23 de febrero de 2012.
- ↑ Pamela Jones. Otro "estándar" aprobado por MS ECMA: C++/CLI (inglés) (enlace no disponible) (30 de enero de 2006). Fecha de acceso: 7 de octubre de 2009. Archivado desde el original el 3 de febrero de 2010.
- ↑ Respuesta del Departamento de Defensa de EE. UU. a la carta de votación INCITS 2212 ( enlace inaccesible) . INCITS (9 de agosto de 2007). Consultado el 7 de octubre de 2009. Archivado desde el original el 28 de septiembre de 2007.
- ↑ Sam Hiser. Lograr la apertura: una mirada más cercana a ODF y OOXML (inglés) (HTML) (enlace no disponible) 1. ONLamp.com (14 de junio de 2007). Consultado el 7 de octubre de 2009. Archivado desde el original el 23 de febrero de 2012.
- ↑ Seis mil páginas, un mes, sin chance... (inglés) (enlace inaccesible) . Consultado el 7 de octubre de 2009. Archivado desde el original el 23 de febrero de 2012.
- ↑ Publicación de ISO/IEC 29500:2008, Tecnología de la información — Lenguajes de procesamiento y descripción de documentos — Formatos de archivo Office Open XML . Consultado el 21 de noviembre de 2008. Archivado desde el original el 6 de julio de 2009. (indefinido)
Artículos
Enlaces
Normas ISO |
---|
- Categorías: Categoría:Normas ISO
- Categoría:Protocolos OSI
|
1 a 9999 |
|
---|
10000 a 19999 |
|
---|
20000+ |
|
---|
Ver también: Lista de artículos cuyos títulos comienzan con "ISO" |
oficina de microsoft |
---|
Aplicaciones cliente |
| |
---|
aplicaciones de servidor |
|
---|
Aplicaciones de legado |
|
---|
Servicios en línea |
|
---|
Versiones para Windows |
|
---|
Versiones para macOS |
|
---|
Tecnología |
|
---|
- Categoría
- wikilibro
- Wikiversidad
|
XML abierto de Office |
---|
- Formatos de archivo XML abiertos de Office
- Convenciones de empaquetado abierto
- Promesa de especificación abierta
- Software Office Open XML
- Comparación de software de Office Open XML
|