Hva er et raskt infosett?
Fast Infoset (FI) er en spesifikasjon som beskriver et middel for å levere dataene i et XML-dokument (extensible markup language) 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 lignende i konsept som andre dokumentkomprimeringsteknikker, komprimerer kodingsskjemaet ikke bare et XML-dokument, men forbedrer også behandlingen av XML-dataene.
FI-spesifikasjonen ble utviklet i felleskap av International Telecoms Union (ITU-T) og International Organization for Standardization (ISO) for å bygge av anbefalingen til World Wide Web Consortium (W3C) XML. Et W3C-infosett er et middel for å definere dataene som kan være i et XML-dokument, men det trenger ikke å være det. I henhold til W3C-anbefalingen, må et infosett oppfylle de riktige syntakskravene for det som er kjent som velformet XML, og må også overholde riktige attributt- og elementnavn som identifisert i et XML-navneområde. Det originale XML-dokumentet trenger imidlertid ikke være gyldig før det kodes i et raskt infosettdokument. Dette betyr at infosettet ikke er nødvendig å inneholde i et XML-dokument og kan genereres på andre måter.
Kodingsmetoden som brukes i raske infosettdokumenter er kjent som Abstract Syntax Notation One (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, i tillegg til noen få tilleggsfunksjoner. Strenger som regelmessig brukes i hele dokumentet, indekseres og erstattes av et nummer. Dette inkluderer XML-navn så vel som 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 effektiv XML interchange (EXI) teknikk, som er W3Cs anbefalte binære XML-format. Mens et EXI-dokument kan gi en mer kompakt representasjon av XML-infosettet, krever det at XML-skjemaet, den fullstendige beskrivelsen av det originale XML-dokumentet, er kjent i begge ender av overføringen, slik at kodingen og avkodingen av dokumentet kan skje . En FI-koding kan også bruke avanserte funksjoner som også benytter XML-skjemaet for ytterligere komprimering.
Den raske infoset-kodingsteknikken brukes i en rekke telekommunikasjonsområder. Det er oftest funnet på Internett, for å spare båndbredde under overføring, forbedre ytelsen på serveren for å levere XML-data og lindre stress på klientapplikasjonene i mottakeren. Dette er spesielt nyttig på mobile internettplattformer, der enheter kan ha kraftig redusert prosessorkraft og transmisjonsgjennomgang.