Hva er en rask Infoset?

April 15  by Eliza

Fast Infoset (FI) er en spesifikasjon som beskriver en metode for å levere data i en Extensible Markup Language (XML) dokument i en binær-kodet format. Den kodede XML utgang er referert til som en rask Infoset-dokument, og er betydelig mindre enn dens fulle XML-representasjon. Selv om det i prinsippet det samme andre dokumentkompresjonsteknikker, kodeskjemaet som brukes ikke bare komprimerer et XML-dokument, men også forbedrer behandlingen av XML-data i tillegg.

FI-spesifikasjonen ble utviklet i fellesskap av internasjonale telekom Union (ITU-T) og International Organization for Standardization (ISO) for å bygge ut av World Wide Web Consortium tallet (W3C) XML informasjon satt anbefaling. En W3C Infoset er et middel for å definere data som kan finnes i et XML-dokument, men det trenger ikke å være. Ifølge W3C anbefaling, må en Infoset møte de riktige syntaks krav til hva som er kjent som velformet XML og må også følge riktige attributter og elementnavn som er identifisert i en XML-navnerommet. Den opprinnelige XML-dokument, men ikke behøver å være gyldig før de blir kodet inn i en fast Infoset dokumentet. Dette betyr at Infoset ikke er nødvendig for å være inneholdt i et XML-dokument og kan genereres på andre måter.

Kodingsmetoden som brukes i raske Infoset dokumenter er kjent av som Abstract Syntax Notation One (ASN.1). Bruken av ASN.1 koding språk som en base for Fast Infoset protokollen tillater for dokumentet for å bevare alle de selvbeskrivende aspekter av et XML-dokument, samt noen ekstra funksjoner. Strenger som regelmessig brukes i hele dokumentet er indeksert og erstattet med et nummer. Dette inkluderer XML navn samt deres attributter. Eventuelle binære data, for eksempel bilder eller video, kan også inkluderes direkte i koding uten å måtte gå gjennom en ekstra kodeskjema.

Som en serialisering teknikk, skiller Fast Infoset noe fra andre metoder. Et eksempel er effektiv XML utveksling (EXI) teknikk, som er W3Cs anbefalte binær XML-format. Mens en EXI dokumentet kan tilveiebringe en mer kompakt representasjon av XML Infoset, krever det at XML-skjemaet, den fullstendige beskrivelsen av den opprinnelige XML-dokumentet, er kjent i begge ender av overføringen, slik at koding og dekoding av dokumentet kan oppstå . En FI koding kan også bruke avanserte funksjoner som også gjør bruk av XML er skjema for ytterligere komprimering.

Den raske Infoset kodeteknikken er brukt i en rekke telekommunikasjons områder. Det er mest vanlig å finne på internett, for å spare båndbredde under overføring, forbedre ytelsen på serveren for å levere XML-data, og lindre stress på klientprogrammer på mottakersiden. Dette er spesielt nyttig i mobile Internett-plattformer, hvor enhetene kan ha sterkt redusert prosessorkraft og overføring gjennomstrømming.