El Formato de Documento Abierto para Aplicaciones Ofimáticas de OASIS (en inglés, OASIS Open Document Format for Office Applications), también referido como formato OpenDocument (ODF), es un formato de archivo abierto y estándar para el almacenamiento de documentos ofimáticos tales como hojas de cálculo, textos, gráficas y presentaciones.
Historia Las especificaciones iniciales del estándar fueron elaboradas por Sun Microsystems, y posteriormente fueron desarrolladas y complementadas por el comité técnico para Open Office XML de la organización OASIS. OpenDocument fue publicado como estándar OASIS el 1 de mayo de 2005. Más adelante, el formato fue aprobado el 30 de noviembre de 2006 por las organizaciones ISO e IEC como estándar internacional ISO/IEC 26300:2006 Open Document Format for Office Applications (OpenDocument) v1.0. Una versión subsiguiente de la especificación (concretamente la v1.1), fue publicada el 25 de octubre de 2006 por el comité de estandarización de OASIS.
OASIS presentó la versión 1.2 de este estándar el día 29 de septiembre de 2011. El 1 de julio de 2015, ISO e IEC presentaron una nueva revisión del estándar denominada ISO/IEC 26300-1:2015, basada enteramente en el estándar OASIS del año 2011.
OpenDocument se basa en un lenguaje de esquema XML, inicialmente implementado en la suite ofimática OpenOffice.org.
Proceso de estandarización
El estándar OpenDocument fue desarrollado por un comité técnico (TC) a cargo del consorcio industrial OASIS. El equipo del ODF-TC tenía miembros provenientes de diversas compañías y también personas independientes. Los miembros activos del TC tienen derechos de votación, esto significa que SUN e IBM pudieron tener en ciertos momentos mayoría de voto, si se hubiesen puesto de acuerdo. En 2010 había también representantes de Microsoft, Oracle, IBM, KDE, Nokia, Novell, Boeing y otras compañías El proceso de estandarización involucró a los desarrolladores de muchas suites ofimáticas o sistemas de documentación relacionados. El primer encuentro oficial del ODF-TC para discutir el estándar tuvo lugar el 16 de diciembre de 2002; OASIS aprobó OpenDocument como estándar el 1 de mayo de 2005. Al poco tiempo, OASIS envió las especificaciones de ODF al Comité Conjunto Técnico 1 ISO/IEC el 16 de noviembre de 2005, bajo normas de Especificación Disponible Públicamente (Publicly Available Specification o PAS).
Después de un periodo de revisión de seis meses, para el 3 de mayo de 2006, el formato OpenDocument quedó aprobado de forma unánime en el marco del proceso iniciado por la JTC1 y que duró 6 meses, con una amplia participación, tras la cual la especificación OpenDocument fue «aprobada para su publicación como estándar internacional ISO e IEC» con el nombre de ISO/IEC 26300:2006.
Tras 30 días de responder todos los votos condicionales, el entonces convertido en estándar internacional OpenDocument fue publicado oficialmente por la ISO el 30 de noviembre de 2006.
La organización de estandarización italiana Ente Nazionale Italiano di Unificazione (UNI) adoptó el formato el 26 de enero de 2007.Documenti elettronici: pubblicata la norma UNI CEI ISO/IEC 26300 sul formato OpenDocument
Otros trabajos de estandarización sobre OpenDocument realizados tiempo después incluyen: La Especificación del comité de OASIS , que corresponde al estándar publicado ISO/IEC 26300:2006. Incluye los cambios editoriales realizados tras los votos condicionales en el JTC1. Está disponible para su consulta en formatos ODF, HTML y PDF. OpenDocument 1.1, el cual incorpora características adicionales para resolver e incluir algunas funciones de accesibilidad necesarias. Fue aprobado como estándar OASIS el 1 de febrero de 2007, luego de un llamado a votación realizado el día 16 de enero. Se anunció públicamente el 13 de febrero de 2007. OpenDocument 1.2, que fue aprobado como una especificación del Comité OASIS el 17 de marzo de 2011 y como un estándar OASIS el 29 de septiembre de 2011. Incluye características de accesibilidad adicionales, metadatos basados en RDF, una especificación de fórmula de hoja de cálculo basada en OpenFormula, soporte para firmas digitales y algunas de las características sugeridas por el público. En octubre de 2011, el Comité Técnico de OASIS ODF esperaba "iniciar el proceso de presentación de ODF 1.2 de la norma al Comité Conjunto 1 ISO/IEC pronto". En mayo de 2012, 6 miembros del comité conjunto 1 ISO/IEC y del grupo de trabajo SC 34 informaron que después de algún retraso, "el proceso de preparación de ODF 1.2 para su presentación al Comité Conjunto 1 de transposición Especificación Disponible al Público (PAS) está ahora en curso". En 2013, los miembros del comité técnico de OASIS OpenDocument solicitaron que presente la especificación OASIS ODF 1.2 al Comité Conjunto 1 ISO/IEC JTC para su aprobación como Norma Internacional bajo el procedimiento de transposición "Especificación Disponible al Público".
Características técnicas Extensiones de archivo Las extensiones al nombre de archivo identificativas de los archivos OpenDocument incluye: odt para documentos de texto, ods para hojas de cálculo, odp para presentaciones, odg para gráficos y odb para bases de datos.
Documentos
Tipo de formatoExtensiónTipo MIMETexto.odtapplication/vnd.oasis.opendocument.textHoja de cálculo.odsapplication/vnd.oasis.opendocument.spreadsheetPresentación.odpapplication/vnd.oasis.opendocument.presentationDibujo.odgapplication/vnd.oasis.opendocument.graphicsGráfica.odcapplication/vnd.oasis.opendocument.chartFórmula matemática.odfapplication/vnd.oasis.opendocument.formulaBase de datos.odbapplication/vnd.oasis.opendocument.databaseImagen.odiapplication/vnd.oasis.opendocument.imageDocumento maestro.odmapplication/vnd.oasis.opendocument.text-master
Plantillas
Tipo de formatoExtensiónTipo MIMETexto.ottapplication/vnd.oasis.opendocument.text-templateHoja de cálculo.otsapplication/vnd.oasis.opendocument.spreadsheet-templatePresentación.otpapplication/vnd.oasis.opendocument.presentation-templateDibujo.otgapplication/vnd.oasis.opendocument.graphics-template
Formatos internos
Un archivo OpenDocument es un archivo comprimido en un contenedor ZIP y que contiene varios archivos y directorios:
Archivos XML Otros archivos Directorioscontent.xml meta.xml settings.xml styles.xmlmimetype layout-cacheMETA-INF/ Thumbnails/ Pictures/ Configurations2/
El formato OpenDocument ofrece una clara separación entre el contenido, la disposición de este en el documento y los metadatos. Los componentes más notables del formato son los siguientes:
content.xml: Este el archivo más importante. Almacena el contenido real del documento (excepto los datos binarios como las imágenes). El formato de base utilizado fue inspirado por el HTML, aunque es bastante más complejo que este, y debería ser razonablemente legible para un humano:
<text:h text:style-name="Heading_2">Título</text:h> <text:p text:style-name="Text_body" /> <text:p text:style-name="Text_body"> Este es un párrafo. La información sobre el formato se almacena en el archivo de estilo. La marca vacía text:p que se ve más arriba es un párrafo en blanco (una línea vacía). </text:p>
styles.xml: OpenDocument hace un uso intensivo de los estilos para el formateo y disposición del contenido. La mayor parte de la información de estilo se almacena en este archivo (aunque hay parte que aparece en el archivo content.xml). Hay diferentes tipos de estilo, que incluyen los siguientes:
* Estilos de párrafo. * Estilos de página. * Estilos de carácter. * Estilos de marco. * Estilos de lista.
El formato OpenDocument es único en el hecho de que no se puede evitar el uso de estilos para formatear los documentos. Incluso el formateo "manual" se realiza mediante estilos (que la aplicación ofimática debe crear dinámicamente según sean necesarios).
meta.xml: Contiene los metadatos del documento. Por ejemplo, el autor, la identificación de la última persona que lo modificó, la fecha de última modificación, etc. El contenido tiene un aspecto similar a este:
<meta:creation-date>2003-09-10T15:31:11</meta:creation-date> <dc:creator>Daniel Carrera</dc:creator> <dc:date>2005-06-29T22:02:06</dc:date> <dc:language>es-ES</dc:language> <meta:document-statistic meta:table-count="6" meta:object-count="0" meta:page-count="59" meta:paragraph-count="676" meta:image-count="2" meta:word-count="16701" meta:character-count="98757" />
Las etiquetas <dc:...> forman parte del núcleo de Dublín de XML.
settings.xml: Este archivo incluye propiedades como el factor de zum o la posición del cursor que afectan a la apertura inicial del documento, pero no son contenido ni afectan a la disposición de este en el documento.
Pictures/: Esta carpeta contiene todas las imágenes del documento. El archivo content.xml contiene referencias a ellas mediante el uso de la etiqueta <draw:image>, similar a la etiqueta de HTML. A continuación se da un ejemplo de una de estas referencias:
<draw:image xlink:href="Pictures/10000000000005E80000049F21F631AB.tif" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad" />
La información de posicionamiento (anchura, posición, etc) se da mediante una etiqueta <draw:frame> que contiene a su vez la etiqueta <draw:image>.
La mayoría de las imágenes se guardan en su formato original (GIF, JPEG, PNG), aunque los mapas de bits se convierten a PNG por cuestiones de tamaño.
mimetype: Se trata de un archivo con una única línea que contiene el tipo MIME del documento. Una implicación de esto último es que, en realidad, la extensión del nombre del archivo es indiferente del formato real, toda vez que la que prevalece es la definida por este archivo. Así, la extensión del archivo se utiliza solo para facilitar la identificación del tipo de archivo por parte del usuario.
OpenDocument fue diseñado para que reutilizase los estándares XML abiertos existentes cuando estos estuvieran disponibles y creó etiquetas nuevas solo cuando no existía un estándar que ofreciera la funcionalidad necesaria. Así, OpenDocument utiliza el núcleo de Dublín de XML para los metadatos, MathML para las fórmulas matemáticas, SVG para los gráficos vectoriales, SMIL para la multimedia, etc.
Licencia Disponibilidad del estándar Todas las versiones del formato OpenDocument aprobadas por la OASIS, están disponibles para su descarga y uso.OASIS Open Document Format for Office Applications (OpenDocument) TC
La ITTF ha añadido la especificación ISO/IEC 26300 a su "listado de estándares disponibles libremente"; cualquiera puede descargar y utilizar este estándar de forma libre y gratuita.
Aplicaciones que utilizan el formato OpenDocument
El formato OpenDocument es utilizado tanto en aplicaciones de software libre como de software propietario. También lo hacen suites ofimáticas de tipo tradicional o basadas en web, y aplicaciones individuales como procesadores de texto, programas de manejo de hojas de cálculo, presentaciones y datos. Algunas de las aplicaciones que utilizan este formato son:
Abiword 2.4 para lectura y a partir de la 2.4.2 para lectura y escritura Corel WordPerfect Office X4 Google Docs IBM Lotus Symphony eZ publish 3.6, con la extensión para OpenOffice Knomos case management 1.0 Calligra Suite LibreOffice Microsoft Office (2007 SP2 y 2010) NeoOffice un plugin para ver los ODF desde Firefox (versiones 1.5 y 2). OpenOffice.org Scribus 1.2.2, pudiendo importar texto y gráficos OpenDocument SoftMaker Office Sun Microsystems StarOffice Text Edit incluido de serie en MacOS X Leopard de Apple Inc. TextMaker 2005 beta Visioo-Writer permite que usuarios sin una suite ofimática adecuada puedan ver los documentos en este formato WordPad a partir de la versión incluida con Windows 7 permite leer y escribir textos en formato OpenDocument. Zoho Office Suite Docxpresso