Mis on kiire teabekomplekt?

Fast Infoset (FI) on spetsifikatsioon, mis kirjeldab vahendeid andmete edastamiseks XML-dokumendis binaarselt kodeeritud vormingus. Kodeeritud XML-väljundit nimetatakse kiireks infokomplekti dokumendiks ja see on tunduvalt väiksem kui selle täielik XML-esitus. Ehkki kasutatav kodeerimisskeem sarnaneb kontseptsioonilt teiste dokumentide tihendamise tehnikatega, mitte ainult ei tihenda kasutatav kodeerimisskeem XML-dokumenti, vaid parandab ka XML-andmete töötlemist.

FI spetsifikatsiooni töötasid ühiselt välja Rahvusvaheline Telekommunikatsiooni Liit (ITU-T) ja Rahvusvaheline Standardiorganisatsioon (ISO), et toetuda World Wide Web Consortium (W3C) XML-teabekomplekti soovitusele. W3C teabekomplekt on vahend andmete määratlemiseks, mida XML-dokument võib sisaldada, kuid see ei pea olema. Vastavalt W3C soovitusele peab teabekomplekt vastama nn hästi vormindatud XML-i süntaksinõuetele ning järgima ka XML-i nimeruumis tuvastatud õigeid atribuutide ja elementide nimesid. Algne XML-dokument ei pea aga olema kehtiv, enne kui see kodeeritakse kiireks infokomplekti dokumendiks. See tähendab, et teabekogum ei pea sisalduma XML-dokumendis ja seda võib luua muul viisil.

Kiiretes infokomplekti dokumentides kasutatav kodeerimismeetod on tuntud kui abstraktne süntaksimärkus üks (ASN.1). ASN.1 kodeerimiskeele kasutamine Fast Infoset protokolli alusena võimaldab dokumendil säilitada kõik XML-dokumendi isekirjeldavad aspektid ja mõned lisafunktsioonid. Dokumendis regulaarselt kasutatavad stringid indekseeritakse ja asendatakse numbriga. See hõlmab nii XML-nimesid kui ka nende atribuute. Kõik binaarandmed, nagu pildid või video, saab lisada ka otse kodeeringusse, ilma et peaksite läbima täiendavat kodeerimisskeemi.

Serialiseerimistehnikana erineb Fast Infoset mõnevõrra teistest meetoditest. Üks näide on tõhus XML-i vahetamise (EXI) tehnika, mis on W3C soovitatud binaarne XML-vorming. Kuigi EXI-dokument võib pakkuda XML-i teabekomplekti kompaktsemat esitust, nõuab see, et XML-skeem, algse XML-dokumendi täielik kirjeldus, oleks edastuse mõlemas otsas teada, et saaks toimuda dokumendi kodeerimine ja dekodeerimine. . FI-kodeering võib kasutada ka täiustatud funktsioone, mis kasutavad täiendavaks tihendamiseks ka XML-i skeemi.

Kiiret infokomplekti kodeerimistehnikat kasutatakse paljudes telekommunikatsioonivaldkondades. Seda leidub kõige sagedamini Internetis, et säästa edastuse ajal ribalaiust, parandada XML-andmete edastamise serveri jõudlust ja leevendada vastuvõtvas otsas olevate klientrakenduste pinget. See on eriti kasulik mobiilsete Interneti-platvormide puhul, kus seadmete töötlemisvõimsus ja edastusvõimsus võib olla oluliselt vähenenud.