MO:DCA (Mixed Object:Document Content Architecture) es un formato de documento compuesto de IBM para elementos de texto y gráficos en un documento. El término "Mixed Object" hace referencia al hecho de que un archivo MO:DCA puede contener varios tipos de objetos, incluidos texto, imágenes, gráficos vectoriales y códigos de barras. [a]
MO:DCA admite documentos revisables, que se pueden editar como texto en formato revisable , documentos de presentación, que proporcionan un formato de salida específico similar al texto en formato final, y documentos de recursos, que contienen información de control como fuentes. Un archivo MO:DCA consta de una jerarquía secuencial y ordenada de objetos independientes: documentos, páginas, objetos de datos y objetos de recursos como fuentes y perfiles ICC. Cada objeto está delimitado por estructuras de inicio/fin, y los objetos que se van a representar especifican parámetros de presentación y requisitos de recursos en estructuras llamadas "grupos de entorno". Dado que las páginas de los documentos MO:DCA aparecen en orden secuencial, la presentación puede comenzar tan pronto como se recibe la primera página. [1]
Los formatos para objetos específicos se especifican en varias arquitecturas de contenido de objetos (OCA): PTOCA para texto de presentación que ha sido formateado para su salida, GOCA para objetos de gráficos vectoriales, IOCA para imágenes de mapa de bits, FOCA para fuentes y BCOCA para códigos de barras. MO:DCA se implementa como lenguaje de descripción de páginas de presentación de funciones avanzadas (AFP) de IBM. [2]
Varias aplicaciones utilizan MO:DCA, incluido eViewer, un visor MO:DCA utilizado por soluciones de IBM, IBM DisplayWrite e impresoras y otros dispositivos compatibles con AFP .
MO:DCA-P contiene objetos de datos de texto, imágenes y gráficos, por lo que los datos son una combinación de datos binarios y datos de caracteres. La codificación de transferencia de contenido recomendada es base64.
MO:DCA-P es una especificación de datos de presentación en formato final de una imagen. No es un lenguaje de programación, no contiene ningún operador de archivo y, por lo tanto, no puede dañar el sistema de archivos ni el entorno de programación de un receptor. MO:DCA y Mixed Object Document Content Architecture son marcas comerciales de IBM Corporation.
MO:DCA-P define conjuntos de intercambio para respaldar la interoperabilidad. Los conjuntos definidos actualmente son el Conjunto de intercambio 1 (IS/1) y el Conjunto de intercambio 2 (IS/2).