O que é um Infoset rápido?

Fast Infoset (FI) é uma especificação que descreve um meio de fornecer os dados em um documento XML (Extensible Markup Language) em um formato codificado em binário. A saída XML codificada é referida como um documento de informações rápidas e é consideravelmente menor que sua representação XML completa. Embora tenha conceito semelhante a outras técnicas de compactação de documentos, o esquema de codificação usado não apenas comprime um documento XML, mas também melhora o processamento dos dados XML.

A especificação FI foi desenvolvida em conjunto pela União Internacional de Telecomunicações (ITU-T) e pela Organização Internacional de Padronização (ISO) para desenvolver a recomendação do conjunto de informações XML do World Wide Web Consortium (W3C). Um infoset do W3C é um meio de definir os dados que podem estar contidos em um documento XML, mas não precisa estar. De acordo com a recomendação do W3C, um infoset deve atender aos requisitos de sintaxe adequados para o que é conhecido como XML bem formado e também deve aderir aos nomes de atributo e elemento apropriados, conforme identificados em um espaço para nome XML. O documento XML original, no entanto, não precisa ser válido antes de ser codificado em um documento de informações rápidas. Isso significa que o infoset não precisa estar contido em um documento XML e pode ser gerado por outros meios.

O método de codificação usado em documentos de informações rápidas é conhecido como Resumo de sintaxe uma (ASN.1). O uso da linguagem de codificação ASN.1 como base para o protocolo Fast Infoset permite que o documento retenha todos os aspectos autoexplicativos de um documento XML, além de alguns recursos adicionais. As seqüências de caracteres usadas regularmente em todo o documento são indexadas e substituídas por um número. Isso inclui os nomes XML e seus atributos. Quaisquer dados binários, como imagens ou vídeo, também podem ser incluídos diretamente na codificação sem ter que passar por um esquema de codificação adicional.

Como técnica de serialização, o Fast Infoset difere um pouco dos outros métodos. Um exemplo é a técnica eficiente de intercâmbio XML (EXI), que é o formato XML binário recomendado pelo W3C. Embora um documento EXI possa fornecer uma representação mais compacta do infoset XML, ele exige que o esquema XML, a descrição completa do documento XML original, seja conhecido nas duas extremidades da transmissão, para que a codificação e decodificação do documento possam ocorrer. . Uma codificação FI também pode usar recursos avançados que também fazem uso do esquema do XML para compactação adicional.

A técnica de codificação de informações rápidas é usada em várias áreas de telecomunicações. É mais comum encontrar na Internet, conservar largura de banda durante a transferência, melhorar o desempenho no servidor para a entrega de dados XML e aliviar o estresse nos aplicativos clientes no lado receptor. Isso é particularmente útil em plataformas móveis da Internet, onde os dispositivos podem ter reduzido severamente o poder de processamento e a taxa de transferência.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?