Fast Infoset (FI) on spesifikaatio, joka kuvaa keinon tietojen toimittamiseen laajennettavissa olevan merkintäkielen (XML) asiakirjassa binäärikoodatussa muodossa. Koodattua XML -lähtöä kutsutaan nopeaksi tietoasiakirjaksi ja se on huomattavasti pienempi kuin sen täysi XML -esitys. Vaikka käytetty koodausmenetelmä on samanlainen kuin muut asiakirjojen pakkaustekniikat, se pakkaa XML -asiakirjan lisäksi myös parantaa XML -tietojen käsittelyä.
Kansainvälinen televiestintäliitto (ITU-T) ja kansainvälinen standardointijärjestö (ISO) ovat kehittäneet FI-spesifikaation yhdessä World Wide Web Consortiumin (W3C) XML-tietojoukkosuosituksen pohjalta. W3C -tietojoukko on keino määritellä tiedot, jotka voidaan sisällyttää XML -asiakirjaan, mutta sen ei tarvitse olla. W3C-suosituksen mukaan tietojoukon on täytettävä asianmukaiset syntaksivaatimukset niin kutsutulle hyvin muodostetulle XML-tiedostolle, ja sen on myös noudatettava XML-nimitilassa määritettyjä määritteen ja elementtien oikeita nimiä. Alkuperäisen XML -asiakirjan ei kuitenkaan tarvitse olla kelvollinen ennen kuin se on koodattu nopeaan tietoasiakirjaan. Tämä tarkoittaa, että tietojoukkoa ei tarvitse sisällyttää XML -asiakirjaan ja se voidaan luoda muilla tavoilla.
Nopeissa tietoasiakirjoissa käytetty koodausmenetelmä tunnetaan nimellä Abstract Syntax Notation One (ASN.1). ASN.1-koodauskielen käyttö Fast Infoset -protokollan perustana mahdollistaa sen, että asiakirja voi säilyttää kaikki XML-asiakirjan itsekuvaavat piirteet ja muutamia lisäominaisuuksia. Koko asiakirjassa säännöllisesti käytetyt merkkijonot indeksoidaan ja korvataan numerolla. Tämä sisältää XML -nimet ja niiden määritteet. Kaikki binääritiedot, kuten kuvat tai video, voidaan myös sisällyttää suoraan koodaukseen ilman, että heidän tarvitsee käydä läpi ylimääräistä koodausmenetelmää.
Sarjatekniikkana Fast Infoset eroaa jonkin verran muista menetelmistä. Yksi esimerkki on tehokas XML -siirtotekniikka (EXI), joka on W3C: n suosittelema binäärinen XML -muoto. Vaikka EXI -asiakirja voi tarjota kompaktimman esityksen XML -tietojoukosta, se edellyttää, että XML -skeema, alkuperäinen XML -asiakirjan täydellinen kuvaus, on tiedossa lähetyksen molemmissa päissä, jotta asiakirjan koodaus ja dekoodaus voivat tapahtua . FI -koodaus voi myös käyttää lisäominaisuuksia, jotka hyödyntävät myös XML -kaavaa lisäpakkauksessa.
Nopeaa infokoodaustekniikkaa käytetään useilla tietoliikennealueilla. Se löytyy yleisimmin Internetistä kaistanleveyden säästämiseksi siirron aikana, XML -datan toimittamiseen käytettävän palvelimen suorituskyvyn parantamiseksi ja vastaanottopään asiakassovellusten stressin lievittämiseksi. Tämä on erityisen hyödyllistä mobiili -Internet -alustoilla, joissa laitteiden prosessointiteho ja lähetysteho voivat olla huomattavasti heikentyneet.