Skip to main content

Hva er et raskt infosett?

Fast Infoset (FI) er en spesifikasjon som beskriver et middel for å levere dataene i et utvidbart markeringsspråk (XML) -dokument i et binært kodet format.Den kodede XML -utgangen blir referert til som et raskt infosettdokument og er betydelig mindre enn den fulle XML -representasjonen.Selv om det er lignende i konsept som andre dokumentkompresjonsteknikker, komprimerer kodingsskjemaet som brukes ikke bare et XML-dokument, men forbedrer også behandlingen av XML-dataene også.

FI-spesifikasjonen ble utviklet i fellesskap av International Telecoms Union (ITU-T) og International Organization for Standardization (ISO) for å bygge av World Wide Web Consortiums (W3C) XML Information Set -anbefaling.Et W3C Infoset er et middel for å definere dataene som kan være inneholdt i et XML -dokument, men det trenger ikke å være det.I henhold til W3C-anbefalingen, må et infosett oppfylle de riktige syntakskravene for hva som er kjent som godt formet XML og må også følge riktig attributt- og elementnavn som identifisert i et XML-navneområde.Det originale XML -dokumentet trenger imidlertid ikke være gyldig før det blir kodet til et raskt infosettdokument.Dette betyr at infosettet ikke er påkrevd å være inneholdt i et XML -dokument og kan genereres på andre måter.

Kodingsmetoden som brukes i raske infosettdokumenter er kjent som abstrakt syntaksnotasjon en (ASN.1).Bruken av ASN.1-kodingsspråket som base for Fast Infoset-protokollen gjør det mulig for dokumentet å beholde alle de selvbeskrivende aspektene ved et XML-dokument, samt noen få flere funksjoner.Strenger som regelmessig brukes i hele dokumentet blir indeksert og erstattet av et tall.Dette inkluderer XML -navnene så vel som deres attributter.Eventuelle binære data, for eksempel bilder eller video, kan også inkluderes direkte i kodingen uten å måtte gå gjennom et ekstra kodingsskjema.

Som en serialiseringsteknikk skiller Fast Infoset seg noe fra andre metoder.Et eksempel er den effektive XML -vekslingsteknikken (EXI), som er W3CS anbefalt binær XML -format.Selv om et EXI -dokument kan gi en mer kompakt representasjon av XML Infoset, krever det at XML -skjemaet, den fulle beskrivelsen av det originale XML -dokumentet, er kjent i begge ender av overføringen slik at koding og avkoding av dokumentet kan skje.En FI -koding kan også bruke avanserte funksjoner som også benytter seg av XMLS -skjemaet for ytterligere komprimering.

Den raske infosetkodingsteknikken brukes i en rekke telekommunikasjonsområder.Det er ofte funnet på Internett, å spare båndbredde under overføring, forbedre ytelsen på serveren for å levere XML -data, og lindre stress på klientapplikasjonene i mottakende enden.Dette er spesielt nyttig i mobile internettplattformer, der enheter kan ha redusert behandlingskraft og transmisjonsgjennomstrømning kraftig.