Conjunto de información XML

El Conjunto de información XML (Infoset) es una especificación de W3C (World Wide Web Consortium), con fecha del 4 de febrero de 2004. Un conjunto de información XML es un modelo abstracto de la información que se almacena en un documento XML. El conjunto de información establece una separación entre los datos y la información de forma que se adapta a los usos más comunes de XML. Varios de los modelos de datos XML específicos se definen haciendo referencia a elementos del conjunto de información XML y sus propiedades.

Mientras que un conjunto de información XML es un modelo abstracto de la información almacenada en un documento XML, un elemento de información es una representación abstracta de algún componente de un documento XML. SOAP Versión 1.2 utiliza esta abstracción para definir la información de un mensaje SOAP sin referenciar nunca a XML Versión 1.x. El enlace HTTP SOAP permite específicamente tipos de soporte alternativos que proporcionan, como mínimo, la transferencia del Infoset XML SOAP.

MTOM (Message Transmission Optimization Mechanism) de SOAP describe las construcciones SOAP 1.2 en términos de elementos de información, mientras que SOAP 1.1 se define en términos de elementos XML. MTOM permite a los enlaces SOAP optimizar la transmisión o el formato de cable (o ambos) de un mensaje SOAP, codificando de forma selectiva partes del mensaje a la vez que se representa un conjunto de información XML en la aplicación SOAP. El atributo de SOAP 1.2 está ahora en el espacio de nombres SOAP. Los conjuntos de información XML requieren el soporte de espacios de nombres XML. La recomendación XML principal no requiere el soporte de espacios de nombres XML, mientras que se necesitan espacios de nombres para dar soporte al esquema XML.

El conjunto de información XML no requiere ni prefiere una interfaz específica o una clase de interfaces. La especificación del conjunto de información XML presenta el conjunto de información como un árbol para una mayor claridad y simplicidad, pero no es un requisito que el conjunto de información XML esté disponible mediante una estructura de árbol. Otros tipos de interfaces, incluidas entre otras las interfaces basadas en sucesos y basadas en consultas, también pueden proporcionar información adaptada al conjunto de información. Siempre que la información en el conjunto de información esté disponible para las aplicaciones XML de una forma u otra, los requisitos del conjunto de información XML se cumplirán.

El conjunto de información XML proporciona un conjunto de definiciones que se pueden utilizar en otras especificaciones que hagan referencia a la información en un documento XML con un formato correcto. Para todo documento XML, existe un número de conjuntos de información correspondientes.
  • Un conjunto de información mínimo exclusivo formado por las propiedades principales de los elementos principales y nada más.
  • Un conjunto de información máximo exclusivo formado por todos los elementos principales y periféricos con todas las propiedades periféricas, y una para cada combinación de elementos periféricos presentes y ausentes y las propiedades entre ellos. Los conjuntos de información intermedios deben ser totalmente coherentes con el conjunto de información máximo.

Elementos del conjunto de información

El conjunto de información XML es una descripción de la información que está disponible en un documento XML con el formato correcto, y describe un modelo de datos abstracto de un documento XML en términos de un conjunto de elementos del conjunto de información. Un elemento de información es una descripción abstracta del alguna parte de un documento XML, y cada elemento de información tiene un conjunto de propiedades denominadas asociadas. Todos los demás elementos de información son accesibles desde las propiedades del elemento de información del documento, ya sea directa o indirectamente a través de las propiedades de otros elementos de información.

Las directrices para utilizar los elementos del conjunto de información son:

  • No existe ningún requisito para que un documento XML sea válido para tener un conjunto de información.
  • Un documento XML tiene un conjunto de información si cumple las restricciones de espacio de nombres.
  • Un documento XML tiene un conjunto de información si tiene el formato correcto.
  • Sólo se permite un elemento de información de documento en el conjunto de información.
  • Un conjunto de información para un documento XML está formado por dos o más elementos de información.
  • El conjunto de información para un documento XML con el formato correcto contendrá al menos los elementos de información mínimos: un elemento de información de documento y un elemento de información de elementos.
  • Cada elemento de información tiene un conjunto de propiedades asociadas, algunas de las cuales son principales y otras periféricas.
Un conjunto de información puede contener hasta once tipos diferentes de elementos de información:
  • Elemento de información de documento
  • Elementos de información de elementos
  • Elementos de información de atributo
  • Elementos de información de instrucción de proceso
  • Elementos de información de referencia de entidad sin expandir
  • Elementos de información de caracteres
  • Elementos de información de comentario
  • Elemento de información de declaración de tipo de documento (DTD)
  • Elementos de información de entidad sin analizar
  • Elementos de información de notación
  • Elementos de información de espacio de nombres
Tenga en cuenta que el conjunto de información del documento XML no será una lista completa de todos los elementos de información.

Determinados tipos de invalidez afectan a los valores asignados a algunas propiedades. Las entidades, las notaciones, los elementos y los atributos pueden no estar declarados. Puede tener varias declaraciones para notaciones y elementos. Las declaraciones múltiples son válidas para las entidades y los atributos. Un ID puede no estar definido o estar definido de forma múltiple. Estos casos se observan cuando es importante en las definiciones de elementos de información en la especificación de Conjunto de información XML.

Sintaxis

El conjunto de información XML utiliza una sintaxis de corchetes, lo que significa que los nombres de propiedad aparecen entre corchetes. Por ejemplo, el elemento de información de documento tiene las siguientes propiedades:
Tabla 1. Sintaxis de información XML. Especifica la sintaxis para los nombres de propiedad para un elemento de información de documento XML.
Propiedad Descripción
[hijos] Una lista ordenada de elementos de información hijo, en el orden de documentos.
[elemento de documento] El elemento de información de elementos correspondiente al elemento de documento.
[notaciones] Un conjunto desordenado de elementos de información de notificación, uno para cada notificación declarada en la DTD. Si una notificación está declarada de forma múltiple, esta propiedad no tiene ningún valor.
[entidades sin analizar] Un conjunto desordenado de elementos de información de entidad sin analizar, uno para cada entidad sin analizar declarada en la DTD.
[URI base] El URI base de la entidad de documento.
[esquema de codificación de caracteres] El nombre del esquema de codificación de caracteres en el que se expresa la entidad del documento.
[autónomo] Indicación del estado autónomo del documento, sea sí o no. Esta propiedad deriva de la declaración del documento opcional autónomo de la declaración XML que se encuentra al principio de la entidad del documento, y no tiene valor si no hay una declaración de documento autónomo.
[versión] Una serie que representa la versión XML del documento. Esta propiedad se deriva de la declaración XML que existe de manera opcional al principio de la entidad de documento, y no tiene ningún valor si no hay ninguna declaración XML.
[todas las declaraciones procesadas] Esta propiedad no forma parte estrictamente hablando del conjunto de información del documento. Es más bien una indicación de si el procesador ha leído la DTD completa. Este valor es un booleano. Si es false, las propiedades exactas (indicadas en sus descripciones a continuación) pueden ser desconocidas. Si es true, las propiedades nunca son desconocidas.

Todos los conjuntos de información se supone que describen el documento XML con todas las referencias de entidad ya expandidas; esto es, representado por los elementos de información correspondientes al texto de sustitución. En el caso de que no se pueda expandir una referencia de entidad, porque un procesador XML no haya leído su declaración o su valor, se realiza una provisión explícita representado este tipo de referencia en el conjunto de información.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_infoset
File name: cwbs_infoset.html