Što je brzi infoset?

Fast Infoset (FI) je specifikacija koja opisuje sredstvo za isporuku podataka u dokumentu proširivog jezika za označavanje (XML) u binarno kodiranom formatu. Kodirani XML izlaz naziva se brzi dokument infoseta i znatno je manji od njegovog punog XML prikaza. Iako je konceptom sličan drugim tehnikama kompresije dokumenata, korištena shema kodiranja ne samo da komprimira XML dokument, već i poboljšava obradu XML podataka.

FI specifikaciju zajednički su razvili Međunarodna unija za telekomunikacije (ITU-T) i Međunarodna organizacija za standardizaciju (ISO) kako bi se nadovezala na preporuku XML skupa informacija konzorcija World Wide Web Consortium (W3C). W3C infoset je sredstvo za definiranje podataka koji mogu biti sadržani u XML dokumentu, ali ne moraju biti. Prema preporuci W3C-a, infoset mora ispunjavati ispravne sintaktičke zahtjeve za ono što je poznato kao dobro oblikovani XML i također se mora pridržavati ispravnih naziva atributa i elemenata koji su identificirani u XML imenskom prostoru. Izvorni XML dokument, međutim, ne mora biti valjan prije nego što se kodira u dokument brzog infoseta. To znači da infoset ne mora biti sadržan u XML dokumentu i može se generirati na druge načine.

Metoda kodiranja koja se koristi u brzim dokumentima infoseta poznata je kao apstraktna sintaksna notacija jedan (ASN.1). Korištenje jezika za kodiranje ASN.1 kao osnove za Fast Infoset protokol omogućuje dokumentu da zadrži sve samoopisne aspekte XML dokumenta, kao i nekoliko dodatnih značajki. Nizovi koji se redovito koriste u cijelom dokumentu indeksirani su i zamijenjeni brojem. To uključuje XML nazive kao i njihove atribute. Bilo koji binarni podaci, kao što su slike ili video, također se mogu uključiti izravno u kodiranje bez potrebe za dodatnom shemom kodiranja.

Kao tehnika serijalizacije, Fast Infoset se donekle razlikuje od ostalih metoda. Jedan primjer je tehnika učinkovite XML razmjene (EXI), koja je W3C-ov preporučeni binarni XML format. Dok EXI dokument može pružiti kompaktniji prikaz XML infoseta, zahtijeva da XML shema, puni opis izvornog XML dokumenta, bude poznata na oba kraja prijenosa kako bi se moglo dogoditi kodiranje i dekodiranje dokumenta . FI kodiranje također može koristiti napredne značajke koje također koriste XML shemu za dodatnu kompresiju.

Tehnika kodiranja brzog infoseta koristi se u brojnim telekomunikacijskim područjima. Najčešće se nalazi na Internetu, radi očuvanja propusnosti tijekom prijenosa, poboljšanja performansi na poslužitelju za isporuku XML podataka i ublažavanja stresa na klijentskim aplikacijama na strani primatelja. To je osobito korisno na mobilnim internetskim platformama, gdje uređaji mogu imati značajno smanjenu procesorsku snagu i propusnost prijenosa.