[13][14] Este formato es criticado por desarrolladores de suites que han querido añadir compatibilidad con OOXML.
Históricamente, era difícil para otras aplicaciones interoperar con éstos, debido a la carencia de información disponible públicamente.
El estándar ECMA está estructurado en cinco partes para lograr los requerimientos de distintas audiencias.
[22] El estándar especifica un total seis niveles de tolerancia del documento o aplicación.
El estándar también especifica las descripciones de aplicaciones tales como base y full (completo).
A día de hoy Microsoft Office sigue sin soportar el formato OOXML establecido por el estándar ISO/IEC 29500 por defecto.
La especificación «Markup Compatibility and Extensibility» (MCE, partes 5 y 3 del estándar ECMA e ISO, respectivamente) permite respetar el estándar, incluido el «Strict» aunque se introduzcan etiquetas adicionales, sean propietarias o no.
[35] Otros productos ofimáticos que han comenzado a soportar el formato son TextEdit de Apple (incluido en Mac OS X) e iWork, IBM Lotus Notes, Corel Wordperfect y Google docs.
Restricciones al soporte de funcionalidad o compatibilidad son aplicables en función del archivo OOXML.
DrawingML es el lenguaje de marcado para gráficos vectoriales utilizado en documentos Office Open XML.
Es posible crear efectos 3d en DrawingML para por ejemplo, mostrar diversos elementos gráficos mediante un ángulo de visión flexible.
También es posible crear temas de diseño separados mediante DrawingML en un contenedor Office Open XML.
Esta es una aproximación distinta a la del formato OpenDocument, el cual utiliza un subconjunto de SVG e incluye los gráficos vectoriales en archivos separados.
[40] Los documentos Office Open XML son almacenados en contenedores Open Packaging Convention (OPC), los cuales son archivos ZIP que guardan XML y otros archivos de datos, junto con las especificaciones de relación entre ellos.
La URL realmente se encuentra en el archivo de relaciones que le acompaña, localizado por su elemento "rId2" correspondiente.
Las imágenes, plantillas y otros elementos vinculables son referenciados de la misma manera.
Las imágenes pueden ser incorporadas o vinculadas usando una etiqueta: Esta es la referencia al archivo de imagen.
En ese archivo hay definiciones de relación que contiene tipo, ID y ubicación.
Dublin Core es un estándar para descripción de recursos entre dominios y como tal, está definido en ISO 15836:2003.
El siguiente es un ejemplo del archivo de propiedades (docProps/core.xml) que utiliza metadatos Dublin Core: