stringtranslate.com

XML abierto de oficina

Office Open XML (también conocido informalmente como OOXML ) [3] es un formato de archivo comprimido basado en XML desarrollado por Microsoft para representar hojas de cálculo , gráficos , presentaciones y documentos de procesamiento de textos . Ecma International estandarizó la versión inicial como ECMA-376. ISO e IEC estandarizaron versiones posteriores como ISO/IEC 29500.

Microsoft Office 2010 proporciona soporte de lectura para ECMA-376, soporte completo para ISO/IEC 29500 Transitional y soporte de lectura para ISO/IEC 29500 estricto. [4] Microsoft Office 2013 y versiones posteriores son totalmente compatibles con ISO/IEC 29500 estricto, [5] pero no lo utilice como formato de archivo predeterminado debido a problemas de compatibilidad con versiones anteriores. [6]

Fondo

En 2000, Microsoft lanzó una versión inicial de un formato basado en XML para Microsoft Excel, que se incorporó en Office XP. En 2002, apareció un nuevo formato de archivo para Microsoft Word. [7] Los formatos Excel y Word, conocidos como formatos XML de Microsoft Office , se incorporaron posteriormente a 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 en Ecma por Jean Paoli e Isabelle Valet-Harper de Microsoft. [10] [11]

Proceso de estandarización

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

Esta norma fue luego acelerada en el Comité Técnico Conjunto 1 de ISO e IEC. Después de no ser aprobado inicialmente , una versión enmendada del formato recibió los votos necesarios para su aprobación como estándar ISO/IEC como resultado de un proceso de estandarización acelerado del JTC 1 que concluyó en abril de 2008. [13] El documento resultante de cuatro partes La Norma Internacional (designada ISO/IEC 29500:2008) se publicó en noviembre de 2008 [14] y se puede descargar 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 desde su sitio web. [dieciséis]

La estandarización ISO/IEC 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 con el argumento de que era innecesario, ya que los fabricantes de software podían utilizar 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 soporta el formato ODF ) amenazó con abandonar los organismos de normalización que, según decía, permitían a corporaciones dominantes como Microsoft ejercer una influencia indebida. El artículo dice además que Microsoft fue acusado de cooptar el proceso de estandarización al apoyarse en los países para garantizar que obtuviera suficientes votos en ISO/IEC para que Office Open XML fuera aprobado, aunque no especifica exactamente quién acusó a Microsoft. [17]

Licencia

Según el código de conducta de Ecma International en materia de patentes, [19] las organizaciones miembros participantes y aprobadoras de ECMA deben poner a disposición sus derechos de patente de forma razonable y no discriminatoria (RAND).

Los titulares de patentes que conciernen a las normas internacionales ISO/IEC pueden aceptar una licencia estandarizada que rija los términos bajo los cuales se pueden licenciar dichas patentes, de acuerdo con la política común de patentes ISO / IEC / UIT . [20]

Microsoft, el principal contribuyente al estándar, se comprometió a no demandar [21] por su licencia de patente. El pacto 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 promete irrevocablemente no presentar ningún Reclamo Necesario de Microsoft contra usted por realizar, usar, vender, ofrecer para la venta, importar o distribuir cualquier implementación en la medida en que se ajuste a una Especificación Cubierta [...]

Esto se limita a aplicaciones que no se desvían del estándar ISO/IEC 29500:2008 o Ecma-376 y a partes que no "presentan, mantienen o participan 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 acelerada ECMA-376. [27] Ecma International afirmó que "el OSP permite que tanto el software comercial como el de código abierto implementen [la especificación]". [28]

Versiones

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

ECMA-376 1ª edición (2006)

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

Parte 1. Fundamentos
  • Vocabulario, convenciones de notación y abreviaturas.
  • Resumen de lenguajes de marcado primarios y de soporte
  • Condiciones de conformidad y directrices de interoperabilidad
  • Restricciones dentro de las convenciones de empaquetado abierto que se aplican a cada tipo de documento
Parte 2. Convenciones de embalaje abierto
  • Las convenciones de empaquetado abierto (OPC), para el modelo de paquete y el paquete físico, se definen y utilizan en varios tipos de documentos en diversas aplicaciones de múltiples proveedores.
  • Define propiedades principales, miniaturas, firmas digitales y autorizaciones y capacidades de cifrado para parte o la totalidad del contenido del paquete.
  • Los esquemas XML para OPC se declaran como definiciones de esquemas XML (XSD) y (no normativamente) utilizando RELAX NG (ISO/IEC 19757-2).
Parte 3. Imprimación
  • Introducción informativa (no normativa) a WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML y Shared ML, proporcionando contexto e ilustrando elementos a través de ejemplos y diagramas.
  • Describe la función de almacenamiento de datos XML personalizada 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 ML y Custom XML Schema, definiendo 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) utilizando RELAX NG.
  • Define la función de almacenamiento de datos XML personalizada.
Parte 5. Compatibilidad y extensibilidad del marcado
  • Describe las funciones de extensión de los documentos OpenXML y especifica 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/CEI 29500:2008

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 , se utiliza en otros formatos de archivo, incluidos XPS y Design Web Format . La Parte 4 debe leerse como una modificación de la Parte 1, que así lo exige.

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

Parte 1. Referencia sobre fundamentos y lenguaje de marcado
Esta parte, que consta de 5560 páginas, 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 utilizando XSD y (no normativamente) RELAX NG
  • Define las instalaciones de marcado extranjero.
Parte 2. Convenciones de embalaje abierto
Esta parte, que consta de 129 páginas, contiene:
  • Una descripción de las Convenciones de Embalaje Abierto (modelo de paquete, paquete físico)
  • Propiedades principales, miniaturas y firmas digitales
  • Los esquemas XML para OPC se declaran mediante XSD y (no normativamente) RELAX NG
Parte 3. Compatibilidad y extensibilidad del marcado
Esta parte, que consta de 40 páginas, contiene:
  • Una descripción de las extensiones : elementos y atributos que definen mecanismos que permiten a las aplicaciones especificar medios alternativos para negociar el contenido.
  • Las reglas de extensibilidad se expresan usando NVDL.
Parte 4. Características de la migración de transición
Esta parte, que consta de 1464 páginas, contiene:
  • Material heredado, como configuraciones de compatibilidad y el lenguaje de marcado de gráficos VML.
  • Una lista de diferencias sintácticas entre este texto y ECMA-376 1.ª edición

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

Compatibilidad entre versiones

La intención de los cambios de ECMA-376 1.ª edición a ISO/IEC 29500:2008 era que un documento ECMA-376 válido también fuera un documento de transición ISO 29500 válido; [30] sin embargo, al menos un cambio introducido en 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 JTC 1/SC 34 /WG 4, y se aprobó en junio de 2009 como recomendación para la primera revisión de Office Open XML. [32]

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

Soporte de aplicaciones

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 de Office Open XML compatible con ISO/IEC 29500:2008, pero solo puede guardar documentos que cumplan con los esquemas transicionales , 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 transitoria de la norma 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 en este formato:

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

Ver también

Referencias

  1. ^ abc "Registrar extensiones de archivos en servidores de terceros". docs.microsoft.com . Microsoft . 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". La Fundación Documento . Consultado el 22 de marzo de 2016 .
  4. ^ "Descripción general de los formatos de archivos XML en Office 2010". Kit de recursos de Office 2010 . Microsoft. 5 de agosto de 2011.
  5. ^ "Referencia de extensión de nombre de archivo XML para Office 2013". Kit de recursos de Office 2013 . Microsoft. 26 de diciembre de 2016.
  6. ^ "XLSX estricto (Office Open XML), ISO 29500-1:2008-2016". Biblioteca del Congreso . 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. ^ "Microsoft copatrocina el envío de formatos de documentos XML abiertos de Office a Ecma International para su estandarización". Microsoft. 2005-11-21.
  9. ^ Casson y Ryan, Estándares abiertos, adopción del 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 Internacional. 2006-12-07.
  13. ^ "ISO/IEC DIS 29500 recibe los votos necesarios para su aprobación como norma 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". YO ASI . Consultado el 19 de noviembre de 2008 .
  15. ^ "Estándares de libre acceso". ITTF (ISO/IEC). 2008-11-18 . Consultado el 26 de septiembre de 2023 .
  16. ^ ab "Estándar ECMA-376". Ecma-international.org . Consultado el 19 de mayo de 2009 .
  17. ^ abc Kirk, Jeremy (19 de noviembre de 2008). "ISO publica la especificación Office Open XML". InfoMundo . Consultado el 12 de junio de 2010 .
  18. ^ "El organismo de normalización noruego implosiona por la controversia sobre OOXML". Ars Técnica. 3 de octubre de 2008.
  19. ^ "Código de conducta en materia de patentes". ECMA Internacional.
  20. ^ "Política común de patentes ISO/IEC/UIT".
  21. ^ "La promesa de especificación abierta de Microsoft alivia las preocupaciones sobre las patentes de servicios web". 12 de septiembre de 2006 . Consultado el 18 de abril de 2015 .
  22. ^ "Dos trampillas de escape en el compromiso de MS de no demandar". Groklaw . 4 de diciembre de 2005.
  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 Internacional. Los estándares e informes técnicos de Ecma se ponen a disposición de todas las personas u organizaciones interesadas, de forma gratuita 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 . 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. ^ "Reintroducir valores de encendido/apagado en ST-OnOff en OOXML Parte 4" . Consultado el 29 de septiembre de 2009 .
  31. ^ "Conformidad de 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) . 22 de junio de 2009. 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 transitoria - 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 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. Recuperado el 17 de julio de 2013.
  36. ^ "Microsoft amplía la lista de formatos admitidos en Microsoft Office". Microsoft . Consultado el 21 de mayo de 2008 .
  37. ^ "El futuro de Microsoft está en algún lugar más allá de Vista por Evansville Courier & Press". Courierpress.com. Archivado desde el original el 10 de julio de 2014 . Consultado el 19 de mayo de 2009 .
  38. ^ "Los rivales ponen sus miras en Microsoft Office: ¿podrán derribar al gigante? - Knowledge@Wharton". Conocimiento.wharton.upenn.edu . Consultado el 19 de mayo de 2009 .
  39. ^ Andy Updegrove (21 de mayo de 2008). "Microsoft Office 2007 admitirá ODF, y no OOXML". ConsortiumInfo.org . Consultado el 19 de mayo de 2009 .
  40. ^ "Convocante ISO OOXML: el formato de Microsoft" rumbo al fracaso"". Ars Técnica. 2 de abril de 2010.
  41. ^ ab Brown, Alex (31 de marzo de 2010). "Microsoft no pasa la prueba de estándares". ¿Dónde está el final? . Blog de Alex Brown . Consultado el 23 de junio de 2018 .
  42. ^ "Lanzamiento de Collabora Online 6.4.0". 2 de noviembre de 2020.
  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

Otras lecturas

enlaces externos