De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Office Open XML (también conocida informalmente como OOXML ) [3] es un comprimido , XML basado en el formato de archivo desarrollado por Microsoft para la representación de las hojas de cálculo , gráficos , presentaciones y procesamiento de textos documentos. El formato fue inicialmente estandarizado por Ecma (como ECMA-376), y por ISO e IEC (como ISO / IEC 29500) en versiones posteriores.

Microsoft Office 2010 proporciona soporte de lectura para ECMA-376, soporte de lectura / escritura para ISO / IEC 29500 Transitional y soporte de lectura para ISO / IEC 29500 Strict. [4] Microsoft Office 2013 y Microsoft Office 2016 admiten además la lectura y escritura de ISO / IEC 29500 Strict. [5] Si bien Office 2013 y versiones posteriores tienen soporte completo de lectura / escritura para ISO / IEC 29500 Strict, Microsoft aún no ha implementado el estándar estricto no transitorio u original como formato de archivo predeterminado debido a problemas de interoperabilidad restantes. [6]

Antecedentes [ editar ]

En 2000, Microsoft lanzó una versión inicial de un formato basado en XML para Microsoft Excel, que se incorporó a Office XP. En 2002, siguió un nuevo formato de archivo para Microsoft Word. [7] Los formatos Excel y Word, conocidos como formatos XML de Microsoft Office, se incorporaron más tarde en la versión 2003 de Microsoft Office.

Microsoft anunció en noviembre de 2005 que copatrocinaría la estandarización de la nueva versión de sus formatos basados ​​en XML a través de Ecma International como "Office Open XML". [8] [9] La presentación fue realizada a Ecma por Jean Paoli e Isabelle Valet-Harper de Microsoft . [10] [11]

Proceso de estandarización [ editar ]

Microsoft presentó material inicial al Comité Técnico Internacional de Ecma TC45, donde se estandarizó para convertirse en ECMA-376, aprobado en diciembre de 2006. [12]

Posteriormente, este estándar se aceleró en el Comité Técnico Conjunto 1 de ISO e IEC. Después de no aprobarse inicialmente , una versión enmendada del formato recibió los votos necesarios para su aprobación como norma ISO / IEC como resultado de un proceso de normalización acelerado del JTC 1 que concluyó en abril de 2008. [13] El resultado de cuatro partes La Norma Internacional (designada ISO / IEC 29500: 2008) se publicó en noviembre de 2008 [14] y puede descargarse de la ITTF . [15] Ecma publica un conjunto de textos técnicamente equivalente como ECMA-376 Office Open XML File Formats — 2ª edición(Diciembre de 2008); se pueden descargar de su sitio web. [dieciséis]

La estandarización ISO de Office Open XML fue controvertida y amarga, [17] con mucha discusión tanto sobre la especificación como sobre el proceso de estandarización. [18] Según InfoWorld , "muchos se opusieron a OOXML porque no era necesario, ya que los fabricantes de software podían usar OpenDocument Format (ODF), un formato de software de oficina menos complicado que ya era un estándar internacional". [17] El mismo artículo de InfoWorld informó que IBM (que es compatible con ODFformato) amenazó con abandonar los organismos de normalización que, según dijo, permiten a las corporaciones dominantes como Microsoft ejercer una influencia indebida. El artículo dice además que Microsoft fue acusado de apropiarse del proceso de estandarización apoyándose en los países para asegurarse de que obtuvo suficientes votos en la ISO para que Office Open XML fuera aprobado, aunque no especifica exactamente quién acusó a Microsoft. [17]

Licencias [ editar ]

En virtud del código de conducta de Ecma International en materia de patentes, [19] las organizaciones miembros de la ECMA que participan y las aprueban deben poner a disposición sus derechos de patente sobre una base razonable y no discriminatoria (RAND).

Los titulares de patentes que conciernen a las Normas Internacionales ISO / IEC pueden acordar una licencia estandarizada que rija los términos bajo los cuales dichas patentes pueden ser licenciadas, de acuerdo con la política común de patentes ISO / IEC / ITU . [20]

Microsoft, el principal contribuyente al estándar, proporcionó un pacto de no demandar [21] por su licencia de patente. El convenio recibió una recepción mixta, algunos como el blog Groklaw lo criticaron [22] y otros, como Lawrence Rosen , (abogado y profesor de la Facultad de Derecho de Stanford ), lo respaldaron. [23]

Microsoft ha agregado el formato a su Promesa de especificación abierta [24] en la que

Microsoft se compromete irrevocablemente a no hacer valer ninguna Reclamación necesaria de Microsoft contra usted por realizar, usar, vender, ofrecer a la venta, importar o distribuir cualquier implementación en la medida en que cumpla con una Especificación cubierta […]

Esto se limita a las aplicaciones que no se desvían del estándar ISO / IEC 29500: 2008 o Ecma-376 y a las partes que no "presenten, mantengan o participen voluntariamente en una demanda por infracción de patente contra una implementación de Microsoft de dicha Especificación cubierta". [25] [26] La Promesa de Especificación Abierta se incluyó en los documentos presentados a ISO / IEC en apoyo de la presentación rápida ECMA-376. [27] Ecma International afirmó que "el OSP permite que tanto el software de código abierto como el comercial implementen [la especificación]". [28]

Versiones [ editar ]

La especificación Office Open XML existe en varias versiones.

ECMA-376 1ª edición (2006) [ editar ]

El estándar ECMA está estructurado en cinco partes para satisfacer las necesidades de diferentes públicos. [dieciséis]

Parte 1. Fundamentos
  • Vocabulario, convenciones de notación y abreviaturas
  • Resumen de los lenguajes de marcado principales y de apoyo
  • Condiciones de conformidad y pautas de interoperabilidad
  • Restricciones dentro de las convenciones de empaquetado abierto que se aplican a cada tipo de documento
Parte 2. Convenciones de empaquetado abierto
  • Las convenciones de empaquetado abierto (OPC), para el modelo de paquete y el paquete físico, se definen y utilizan por varios tipos de documentos en varias aplicaciones de varios proveedores.
  • Define propiedades centrales, miniaturas, firmas digitales y autorizaciones y capacidades de cifrado para partes o todo el contenido del paquete.
  • Los esquemas XML para OPC se declaran como definiciones de esquemas XML (XSD) y (de forma no normativa) utilizando RELAX NG (ISO / IEC 19757-2)
Parte 3. Imprimación
  • Introducción informativa (no normativa) a WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML y Shared MLs, proporcionando contexto e ilustrando elementos a través de ejemplos y diagramas
  • Describe la función de almacenamiento de datos XML personalizados dentro de un paquete para admitir la integración con datos comerciales
Parte 4. Referencia del lenguaje de marcado
  • Contiene el material de referencia para WordprocessingML, SpreadsheetML, PresentationML, DrawingML, Shared MLs y Custom XML Schema, que define cada elemento y atributo, incluida la jerarquía de elementos (relaciones padre / hijo)
  • Los esquemas XML para los lenguajes de marcado se declaran como XSD y (de forma no normativa) mediante RELAX NG
  • Define la función de almacenamiento de datos XML personalizados
Parte 5. Compatibilidad y extensibilidad de marcado
  • Describe las funciones de extensión de los documentos OpenXML y especifica los elementos y atributos a través de los cuales las aplicaciones pueden operar en diferentes extensiones.

Las versiones posteriores del estándar ECMA-376 están alineadas y son técnicamente equivalentes al estándar ISO correspondiente.

ISO / IEC 29500: 2008 [ editar ]

La norma ISO / IEC está estructurada en cuatro partes: [29] Las partes 1, 2 y 3 son normas independientes; por ejemplo, la Parte 2, que especifica las convenciones de empaquetado abierto , es utilizada por otros formatos de archivo, incluidos XPS y Design Web Format . La Parte 4 debe leerse como una modificación de la Parte 1, que requiere.

Ecma también publica un conjunto de textos técnicamente equivalente como ECMA-376 2ª edición (2008).

Parte 1. Referencia del lenguaje de marcado y fundamentos
Consta de 5560 páginas, esta parte contiene:
  • Definiciones de conformidad
  • Material de referencia para los lenguajes de marcado de documentos XML definidos por el Estándar
  • Esquemas XML para los lenguajes de marcado de documentos declarados usando XSD y (no normativamente) RELAX NG
  • Define las instalaciones de marcado externo
Parte 2. Convenciones de empaquetado abierto
Esta parte, que consta de 129 páginas, contiene:
  • Una descripción de las convenciones de empaquetado abierto (modelo de paquete, paquete físico)
  • Propiedades principales, miniaturas y firmas digitales
  • Los esquemas XML para OPC se declaran utilizando XSD y (de forma no normativa) RELAX NG
Parte 3. Compatibilidad y extensibilidad de marcado
Consta de 40 páginas, esta parte contiene:
  • Una descripción de las extensiones : elementos y atributos que definen los mecanismos que permiten a las aplicaciones especificar medios alternativos para negociar el contenido.
  • Las reglas de extensibilidad se expresan mediante NVDL
Parte 4. Funciones de migración de transición
Esta parte, que consta de 1464 páginas, contiene:
  • Material heredado, como la configuración de compatibilidad y el lenguaje de marcado de gráficos VML
  • Una lista de diferencias sintácticas entre este texto y ECMA-376 1st Edition

El estándar especifica dos niveles de conformidad de documentos y aplicaciones, estricto y de transición, para cada uno de WordprocessingML, PresentationML y SpreadsheetML, y también especifica las descripciones de las aplicaciones de base y completa .

Compatibilidad entre versiones [ editar ]

La intención de los cambios de ECMA-376 1st Edition a ISO / IEC 29500: 2008 fue que un documento ECMA-376 válido también sería un documento de transición ISO 29500 válido; [30] sin embargo, al menos un cambio introducido en el BRM (negarse a permitir más valores para xsd: boolean) tuvo el efecto de romper la compatibilidad con versiones anteriores para la mayoría de los documentos. [31] Se sugirió una solución para esto a ISO / IEC JTC1 / SC34 / WG4, y se aprobó en junio de 2009 como una recomendación para la primera revisión de Office Open XML. [32]

Las aplicaciones capaces de leer documentos que cumplen con ECMA-376 Edición 1 considerarían corruptos los documentos de transición ISO / IEC 29500-4 que contienen fechas ISO 8601 . [33]

Soporte de aplicaciones [ editar ]

Algunas versiones anteriores de Microsoft Word y Microsoft Office pueden leer y escribir .docxarchivos después de la instalación del paquete de compatibilidad gratuito proporcionado por Microsoft, [34] aunque algunos elementos, como las ecuaciones, se convierten en imágenes que no se pueden editar. [35]

A partir de Microsoft Office 2007 , los formatos de archivo Office Open XML se han convertido en el formato de archivo predeterminado [36] de Microsoft Office . [37] [38] Sin embargo, debido a los cambios introducidos en el estándar Office Open XML, Office 2007 no cumple totalmente con ISO / IEC 29500: 2008. [39] Office 2010 incluye soporte para abrir documentos de la versión compatible con ISO / IEC 29500: 2008 de Office Open XML, pero solo puede guardar documentos que se ajusten a los esquemas transitorios , no estrictos , de la especificación. [40] [41]Tenga en cuenta que la intención de ISO / IEC es permitir la eliminación de la variante de transición del estándar ISO / IEC 29500. [41]

Sin embargo, la capacidad de leer y escribir en formato Office Open XML no se limita a Microsoft Office; otros productos de oficina también pueden leer y escribir este formato:

  • Collabora Office y Collabora Online pueden abrir y guardar archivos Office Open XML. [42]
  • SoftMaker Office 2010 es capaz de leer y escribir DOCXy XLSXarchivos en sus aplicaciones de procesador de palabras y hojas de cálculo.
  • LibreOffice y LibreOffice Online pueden abrir y guardar archivos Office Open XML. [43]
  • OpenOffice.org y Apache OpenOffice desde la versión 3.0 han podido importar archivos Office Open XML, pero no guardarlos. [44] La versión 3.2 mejoró esta función con soporte de lectura incluso para archivos Office Open XML protegidos con contraseña. [45] [46] [47]
  • La bifurcación Go-oo de OpenOffice también podría escribir archivos OOXML.
  • KOffice desde la versión 2.2 y posteriores pudo importar archivos OOXML.
  • Calligra Suite puede importar archivos Office Open XML.
  • NeoOffice , una bifurcación de OpenOffice.org para OS X puede importar, el soporte para guardar OOXML comenzó en 2017.
  • Solo editores de Office , Online y Desktop compatibles con archivos OOXML y OpenDocument

Otros productos de oficina que ofrecen soporte de importación para los formatos Office Open XML incluyen:

  • TextEdit (incluido con macOS )
  • trabajo
  • IBM Lotus Notes
  • Abiword
  • Gnumérico
  • WordPerfect
  • Kingsoft Office
  • Documentos de Google
  • SoftMaker FreeOffice

Ver también [ editar ]

  • Comparación de lenguajes de marcado de documentos
  • Lista de lenguajes de marcado de documentos
  • Protección con contraseña de Microsoft Word y Excel

Referencias [ editar ]

  1. ^ a b c Microsoft. "Registrar extensiones de archivo en servidores de terceros" . microsoft.com . Consultado el 4 de septiembre de 2009 .
  2. ^ Klaus-Peter Eckert; Jan Henrik Ziesing; Ucheoma Ishionwu. "Interoperabilidad de documentos: formato de documento abierto y Office Open XML" (PDF) . Fraunhofer Verlag. pag. 90.
  3. ^ "The Document Foundation, LibreOffice y OOXML" . The Document Foundation . Consultado el 22 de marzo de 2016 .
  4. ^ Descripción general de los formatos de archivo XML en Office 2010
  5. ^ "Referencia de extensión de nombre de archivo XML para Office 2013" . Microsoft Technet . Microsoft . Consultado el 30 de septiembre de 2014 .
  6. ^ "XLSX Strict (Office Open XML), ISO 29500-1: 2008-2016" . Consultado el 9 de septiembre de 2018 .
  7. Brian Jones (25 de enero de 2007). "Historia de los formatos XML de Office (1998-2006)" . Blogs de MSDN . Consultado el 31 de diciembre de 2020 .
  8. ^ "Presentación de copatrocinadores de Microsoft de formatos de documentos XML abiertos de Office a Ecma International para la estandarización" . Microsoft. 2005-11-21.
  9. ^ Casson y Ryan, Estándares abiertos, adopción de código abierto en el sector público y su relación con el dominio del mercado de Microsoft
  10. ^ Microsoft entrega las especificaciones XML de Office a Ecma
  11. ^ "Diapositivas presentadas por el comité TC45 a Ecma International" . Archivado desde el original el 21 de octubre de 2011 . Consultado el 8 de junio de 2011 .
  12. ^ "Ecma International aprueba el estándar Office Open XML" . Ecma International. 2006-12-07.
  13. ^ "ISO / IEC DIS 29500 recibe los votos necesarios para su aprobación como estándar internacional" . YO ASI. 2008-04-02.
  14. ^ ISO / IEC (18 de noviembre de 2008). "Publicación de ISO / IEC 29500: 2008, Tecnología de la información — formatos Office Open XML" . ISO . Consultado el 19 de noviembre de 2008 .
  15. ^ "Estándares de libre disponibilidad" . ITTF (ISO / IEC). 2008-11-18. Archivado desde el original el 26 de octubre de 2018 . Consultado el 19 de noviembre de 2008 .
  16. ^ a b "Estándar ECMA-376" . Ecma-international.org . Consultado el 19 de mayo de 2009 .
  17. ↑ a b c Kirk, Jeremy (19 de noviembre de 2008). "ISO publica la especificación Office Open XML" . InfoWorld . Consultado el 12 de junio de 2010 .
  18. ^ "El organismo de estándares noruego implosiona sobre la controversia OOXML" . Ars Technica.
  19. ^ "Código de conducta en materia de patentes" . Ecma International.
  20. ^ "Política común de patentes ISO / IEC / ITU" .
  21. ^ "La promesa de especificación abierta de Microsoft facilita las preocupaciones sobre patentes de servicios web" . 12 de septiembre de 2006 . Consultado el 18 de abril de 2015 .
  22. ^ "2 escotillas de escape en el pacto de MS para no demandar" . Groklaw . 4 de diciembre de 2005. Archivado desde el original el 9 de abril de 2016.
  23. ^ Berlind, David (28 de noviembre de 2005). "El mejor abogado de código abierto bendice los nuevos términos en el formato de archivo XML de Microsoft" . ZDNet . Consultado el 27 de enero de 2007 .
  24. ^ "Promesa de especificación abierta de Microsoft" . Microsoft. 2007-02-15 . Consultado el 18 de abril de 2015 .
  25. ^ "Publicaciones formales de Ecma" . Ecma International. Los Estándares e Informes Técnicos de Ecma están disponibles para todas las personas u organizaciones interesadas, sin cargo y con restricciones de licencia.
  26. ^ "Promesa de especificación abierta de Microsoft" . Microsoft.com.
  27. ^ "Condiciones de licencia que ofrece Microsoft para Office Open XML" . Jtc1sc34.org. 2006-12-20. Archivado desde el original el 23 de abril de 2008 . Consultado el 19 de mayo de 2009 .
  28. ^ "Microsoft Word - Respuestas a comentarios y contradicciones percibidas.doc" (PDF) . Consultado el 16 de septiembre de 2009 .
  29. ^ "Búsqueda ISO de" 29500 " " . Organización Internacional de Normalización . 2009-06-05.
  30. ^ "Reintroducción de valores de encendido / apagado a ST-OnOff en OOXML Parte 4" . Consultado el 29 de septiembre de 2009 .
  31. ^ "Conformidad con OOXML y Office 2007: una prueba de humo" . Archivado desde el original el 28 de abril de 2010 . Consultado el 29 de septiembre de 2009 .
  32. ^ "Acta de la reunión de Copenhague de ISO / IEC JTC1 / SC34 / WG4" (PDF) . 2009-06-22. Archivado desde el original (PDF) el 12 de mayo de 2014 . Consultado el 29 de septiembre de 2009 . página 15
  33. ^ "ISO / IEC 29500-4: 2008 / Borrador Amd2: 2011 - Borrador - Tecnología de la información - Lenguajes de procesamiento y descripción de documentos - Formatos de archivos XML abiertos de Office - Parte 4: Funciones de migración de transición - ENMIENDA 2" . 2011-03-02. Archivado desde el original (PDF) el 12 de mayo de 2014 . Consultado el 4 de abril de 2011 .
  34. ^ "Paquete de compatibilidad de Microsoft Office para formatos de archivo de Word, Excel y PowerPoint 2007 (versión 3)" . Microsoft. 2007-06-18 . Consultado el 23 de junio de 2018 .
  35. ^ Abra un documento de Word 2007 en una versión anterior de Word - Word - Office.com . Office.microsoft.com. Consultado el 17 de julio de 2013.
  36. ^ "Microsoft expande la lista de formatos compatibles con Microsoft Office" . Microsoft . Consultado el 21 de mayo de 2008 .
  37. ^ "El futuro de Microsoft se encuentra en algún lugar más allá de Vista por Evansville Courier & Press" . Courierpress.com . Consultado el 19 de mayo de 2009 .
  38. ^ "Los rivales ponen sus miras en Microsoft Office: ¿pueden derribar al gigante? - Universia Knowledge @ Wharton" . Knowledge.wharton.upenn.edu . Consultado el 19 de mayo de 2009 .
  39. ^ Andy Updegrove. "Microsoft Office 2007 es compatible con ODF y no con OOXML" . ConsortiumInfo.org . Consultado el 19 de mayo de 2009 .
  40. ^ "Convocante ISO OOXML: formato de Microsoft" rumbo al fracaso " " . Ars Technica.
  41. ↑ a b Brown, Alex (31 de marzo de 2010). "Microsoft no pasa la prueba de estándares" . ¿Dónde está el final? . Weblog de Alex Brown . Consultado el 23 de junio de 2018 .
  42. ^ "Collabora Online 6.4.0 lanzado" . CollaboraOffice .
  43. ^ "LibreOffice OOXML" . Consultado el 22 de marzo de 2012 .
  44. ^ "Nuevas funciones de OpenOffice.org 3.0" . 2008-10-13 . Consultado el 24 de octubre de 2009 .
  45. ^ "Nuevas funciones de OpenOffice.org 3.2" . 2010 . Consultado el 13 de noviembre de 2010 .
  46. ^ Scott Gilbertson (13 de febrero de 2010). "OpenOffice 3.2 - ahora con menos envidia de Microsoft" . El registro . Consultado el 18 de febrero de 2013 . la capacidad de abrir archivos de Word, Excel y PowerPoint protegidos con contraseña
  47. ^ "3.2.0 (compilación OOO320_m12) - Notas de la versión" . Consultado el 18 de febrero de 2013 . Importación de archivos XML de Microsoft Office protegidos con contraseña

Lectura adicional [ editar ]

  • "Estándar ECMA-376: formatos de archivo Office Open XML; 1ª edición (diciembre de 2006) y 2ª edición (diciembre de 2008)" . Estándares ECMA . Ecma International . Consultado el 21 de octubre de 2010 .
  • "JTC 1 / SC 34 - Descripción de documentos y lenguajes de procesamiento" . Normas ISO . Organización Internacional de Normalización . Consultado el 21 de octubre de 2010 .
  • "Preguntas frecuentes sobre ISO / IEC 29500" . Noticias y medios de ISO . Organización Internacional de Normalización . Consultado el 21 de octubre de 2010 .
  • Brown, Alex (31 de marzo de 2010). "Microsoft no pasa la prueba de estándares" . ¿Dónde está el final? . Weblog de Alex Brown . Consultado el 23 de junio de 2018 .
  • Lenz, Evan; McRae, Mary; San Lorenzo, Simon (mayo de 2004). "Capítulo 2: El vocabulario WordprocessingML" (PDF) . XML de Office 2003: Integración de Office con el resto del mundo . O'Reilly Media . ISBN 978-0-596-00538-2.
  • "¿Cómo abro archivos de Microsoft Office 2007?" . Wiki de OpenOffice.org . Oráculo. 7 de septiembre de 2009 . Consultado el 21 de octubre de 2010 .
  • "Documentos de referencia y muestra" . OpenOffice.org Ninja . 8 de diciembre de 2008 . Consultado el 21 de octubre de 2010 .
  • Shah, Rajiv C .; Kesan, Jay P. (septiembre de 2008). "Lost in Translation: problemas de interoperabilidad para estándares abiertos - ODF y OOXML como ejemplos" . Red de Investigación en Ciencias Sociales . Social Science Electronic Publishing, Inc. SSRN  1201708 .

Enlaces externos [ editar ]

  • Estándares ISO / IEC 29500 Archivado 2018-10-26 en Wayback Machine