El formato físico XML es la representación física de un mensaje que puede analizarse como XML.
Tenga en cuenta que una representación física es sólo un conjunto de aserciones sobre cómo se representan determinados tipos de datos en un mensaje cuando los datos se almacenan en memoria o en un disco duro. Por ejemplo, qué CCSID (codificación de caracteres) se utiliza; si el orden de bytes es big endian o little endian; qué formato se utiliza para la coma flotante; qué valores se utilizan para los booleanos true y false; qué día es el primer día de la semana; etc.).
El formato físico XML es una instancia (un ejemplo de la vida real) de una representación física, en la que se han tomado determinadas decisiones respecto al CCSID, el orden de endian, el formato de coma flotante, la representación de booleanos, etc.
El término formato físico es sólo un término general que indica un formato para representar datos en memoria o en un disco duro. La palabra físico hace referencia al hecho de que estos datos almacenados al final se envían en una línea de comunicaciones ("a través de un cable físico").
Un formato físico XML describe la representación física de un mensaje que está escrito de acuerdo con los estándares establecidos en la especificación W3C. El formato físico define la información que se utiliza para analizar o escribir mensajes XML en un entorno de tiempo de ejecución.
Puede añadir más de un formato físico XML a un conjunto de mensajes, pero en dicho conjunto de mensajes cada formato físico debe tener un nombre exclusivo. El nombre predeterminado para un formato físico XML es XML1. Normalmente, lo haría si un único mensaje lógico puede representarse con sus componentes representados de formas diferentes, por ejemplo como valor de un elemento en minúsculas pero como valor de un atributo en mayúsculas. El nombre del formato físico identifica las definiciones que deben utilizarse durante el tiempo de ejecución.
Después de añadir un formato físico XML, todas las propiedades XML de todos los objetos existentes en el conjunto de mensajes se establecerán en los valores predeterminados. Por tanto, inmediatamente después de añadir el formato y de desplegar el conjunto de mensajes en un entorno de tiempo de ejecución, es posible procesar los mensajes XML utilizando las características de MRM.
Puede configurar las propiedades XML para el conjunto de mensajes y para los objetos dentro del conjunto de mensajes. Los objetos que pueden tener propiedades XML son los mensajes, los elementos y los atributos. Por ejemplo, un objeto de mensaje puede personalizarse para definir una declaración DTD específica en la salida; un elemento puede tener asignado un nombre de código que sea diferente de su nombre de elemento MRM.
Añadir un formato físico XML a un conjunto de mensajes permite procesar mensajes de entrada y construir mensajes de salida en este formato. También puede transformar mensajes entre XML y CWF o TDS.