Conjunto de Informações XML

O Conjunto de Informações (Infoset) XML é uma especificação do World Wide Web Consortium (W3C), datado de 4 de fevereiro de 2004. Um conjunto de informações XML é um modelo abstrato das informações armazenadas em um documento XML. O conjunto de informações estabelece uma separação entre os dados e as informações de maneira a se adaptar aos usos mais comuns de XML. Vários dos modelos de dados XML concretos são definidos pela referência aos itens do conjunto de informações XML e suas propriedades.

Onde um conjunto de informações XML for um modelo abstrato das informações armazenadas em um documento XML, um item de informação será uma representação abstrata de algum componente de um documento XML. O SOAP Versão 1.2 faz uso desta abstração para definir as informações em uma mensagem SOAP sem mesmo se referir ao XML Versão 1.x. A ligação HTTP SOAP permite especificamente tipos de mídia alternativas que fornecem para, como um mínimo, a transferência do SOAP XML Infoset.

O SOAP MTOM (Message Transmission Optimization Mechanism) descreve os construtos do SOAP 1.2 em termo de itens de informação, enquanto o SOAP 1.1 é definido em termos de elementos XML. O MTOM permite que as ligações SOAP otimizem o formato por transmissão ou via rede (ou ambos) de uma mensagem SOAP, codificando seletivamente as partes da mensagem enquanto apresenta um conjunto de informações XML ao aplicativo SOAP. O atributo do SOAP 1.2 agora está no espaço de nomes do SOAP. Os conjuntos de informações XML requerem o suporte de espaços de nomes XML. A principal recomendação para XML não requer o suporte de espaços de nomes XML; entretanto, os espaços de nomes são necessários para suportar o esquema XML.

O conjunto de informações XML não requer nem favorece uma interface ou classe de interfaces específicas. A especificação do conjunto de informações XML apresenta o conjunto de informações como uma árvore com o objetivo de esclarecer e simplificar, mas não há nenhum requisito que o conjunto de informações XML possa tornar disponível por meio da estrutura em árvore. Outros tipos de interfaces, incluindo, mas não se limitando a, interfaces baseadas em evento e em consulta, também são capazes de fornecer informações de acordo com o conjunto de informações. Desde que as informações no conjunto de informações sejam disponibilizadas para aplicativos XML de uma maneira ou de outra, os requisitos do conjunto de informações XML são atendidos.

O conjunto de informações XML fornece um conjunto de definições a serem usadas em outras especificações que se referem às informações em um documento XML bem formado. Para qualquer documento XML especificado, há vários conjuntos de informações correspondentes.
  • Um conjunto de informações mínimas exclusivas que consiste nas propriedades do núcleo de itens do núcleo e nenhum outro.
  • Um conjunto de informações máximas exclusivas que consiste em todos os núcleos e em todos os itens periféricos com todas as propriedades periféricas, e uma para cada combinação de itens e propriedades periféricas presentes e ausentes intermediárias. Os conjuntos de informações intermediários devem ser totalmente consistentes com o conjunto de informações máximas.

Itens do Conjunto de Informações

O conjunto de informações XML é uma descrição das informações disponíveis em um documento XML bem formado, e descreve um modelo de dados abstrato de um documento XML em termos de conjunto de itens do conjunto de informações. Um item de informações é uma descrição abstrata de alguma parte de um documento XML e cada item de informações tem um conjunto de propriedades nomeadas associadas. Todos os outros itens de informações são acessíveis das propriedades do item de informações do documento, direta ou indiretamente por meio das propriedades de outros itens de informações.

As diretrizes para o uso de itens do conjunto de informações incluem:

  • Não há nenhum requisito para que um documento XML seja validado para que tenha um conjunto de informações.
  • Um documento XML terá um conjunto de informações, se atender as restrições do espaço de nomes.
  • Um documento XML terá um conjunto de informações, se for bem formado.
  • Apenas um item de informações do documento é permitido no conjunto de informações.
  • Um conjunto de informações para um documento XML consiste em dois ou mais itens de informações.
  • O conjunto de informações para qualquer documento XML bem formado conterá pelo menos os itens mínimos de informações: um item de informações de documento e um item de informações de elemento.
  • Cada item de informações tem um conjunto de propriedades associadas, algumas das quais e são núcleo e outras, periféricas.
Um conjunto de informações pode conter até onze tipos diferentes de itens de informações:
  • Item de informações de documento
  • Itens de informações de elemento
  • Itens de informações de atributo
  • Itens de informações de instrução de processamento
  • Itens de informações de referência de entidade não expandida
  • Itens de informações de caractere
  • Itens de informações de comentário
  • Item de informações de DTD (Document Type Declaration)
  • Itens de informações de entidade não analisada
  • Itens de informações de notação
  • Itens de informações de espaço de nomes
Note que o conjunto de informações do documento XML pode não ser uma lista completa de todos os itens de informações.

Determinados tipos de invalidade afetam os valores atribuídos a algumas propriedades. Entidades, notações, elementos e atributos podem ser não declarados. É possível ter várias declarações para notações e elementos. Várias declarações são válidas para entidades e atributos. Um ID pode ser indefinido ou multiplamente definido. Tais casos são indicados onde for relevante nas definições do item de informações na especificação XML Information Set.

Sintaxe

O conjunto de informações XML usa uma sintaxe com colchetes, o que significa que os nomes da propriedade são mostrados entre colchetes. Por exemplo, o item de informações de documento tem as seguintes propriedades:
Tabela 1. Sintaxe das informações de XML. Especifica a sintaxe de nomes de propriedade para um item de informações do documento XML.
Propriedade Description
[filhos] Uma lista ordenada de itens de informações-filho na ordem do documento.
[elemento do documento] O item de informações de elemento correspondente ao elemento do documento.
[notações] Um conjunto de itens de informações de notação não ordenado, um para cada notação declarada no DTD. Se alguma notação for multiplamente declarada, essa propriedade não terá nenhum valor.
[entidades não analisadas] Um conjunto de itens de informações de entidade não analisada desordenados, um para cada entidade não analisada declarada no DTD.
[URI base] O URI base da entidade do documento.
[esquema de codificação de caractere] O nome do esquema de codificação de caractere no qual a entidade do documento é expressa.
[independente] Uma indicação do status independente do documento, seja sim ou não. Essa propriedade é derivada da declaração de documento independente opcional da declaração XML no início da entidade de documento e não terá nenhum valor se não houver nenhuma declaração de documento independente.
[versão] Uma cadeia que representa a versão XML do documento. Essa propriedade é derivada da declaração XML opcionalmente presente no início da entidade de documento e não terá nenhum valor, se não houver nenhuma declaração XML.
[todas as declarações processadas] Essa propriedade não é, no sentido exato da palavra, parte do conjunto de informações do documento. Em vez disso, indica se o processador leu o DTD completo. Seu valor é um booleano. Se for false, então certas propriedades (indicadas em suas descrições posteriormente nesta seção) podem ser desconhecidas. Se for true, essas propriedades nunca serão desconhecidas.

Deduz-se que todos os conjuntos de informações descrevem o documento XML com todas as referências da entidade expandidas; ou seja, representadas pelos itens de informações correspondentes ao texto de substituição. No caso em que uma referência de entidade não pode ser expandida, porque um processador XML não leu sua declaração ou seu valor, a provisão explícita é feita para representar uma referência no conjunto de informações.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_infoset
Nome do arquivo: cwbs_infoset.html