Hvad er en hurtig infoset?
Fast Infoset (FI) er en specifikation, der beskriver et middel til levering af dataene i et udvideligt markeringssprog (XML) -dokument i et binært kodet format. Den kodede XML -output omtales som et hurtigt infoset -dokument og er betydeligt mindre end dets fulde XML -repræsentation. Selvom det er lignende i koncept som andre dokumentkomprimeringsteknikker, komprimerer kodningsskemaet ikke kun et XML-dokument, men forbedrer også behandlingen af XML-dataene.
FI-specifikationen blev udviklet i fællesskab af International Telecoms Union (ITU-T) og den internationale organisation for standardisering (ISO) til at opbygge af World Wide Web Consortium's (W3C) En W3C Infoset er et middel til at definere de data, der kan indeholdes i et XML -dokument, men det behøver ikke at være det. I henhold til W3C-anbefalingen skal en infoset opfylde de korrekte syntakskrav for det, der er kendt som velformet XML og skal også overholde det rigtige ATTRibut- og elementnavne som identificeret i et XML -navneområde. Det originale XML -dokument behøver imidlertid ikke at være gyldigt, før det kodes i et hurtigt Infoset -dokument. Dette betyder, at infoset ikke kræves i et XML -dokument og kan genereres på andre måder.
Den kodningsmetode, der er anvendt i hurtige infoset -dokumenter, er kendt for som abstrakt syntaksnotation en (ASN.1). Brugen af ASN.1-kodningssproget som base for den hurtige infoset-protokol giver mulighed for at bevare alle de selvbeskrivende aspekter af et XML-dokument samt et par yderligere funktioner. Strenge, der regelmæssigt bruges i hele dokumentet, indekseres og erstattes af et tal. Dette inkluderer XML -navne såvel som deres attributter. Eventuelle binære data, såsom billeder eller video, kan også inkluderes direkte inden for kodningen uden at skulle gennemgå en yderligere kodning SCHeme.
Som en serialiseringsteknik adskiller hurtig infoset noget fra andre metoder. Et eksempel er den effektive XML -udveksling (EXI) teknik, som er W3C's anbefalede binære XML -format. Mens et EXI -dokument muligvis giver en mere kompakt repræsentation af XML Infoset, kræver det, at XML -skemaet, den fulde beskrivelse af det originale XML -dokument, er kendt i begge ender af transmissionen, så kodningen og dekodningen af dokumentet kan forekomme. En FI -kodning kan også bruge avancerede funktioner, der også bruger XML's skema til yderligere komprimering.
Den hurtige infoset -kodningsteknik bruges i et antal telekommunikationsområder. Det findes oftest på Internettet at bevare båndbredde under overførsel, forbedre ydelsen på serveren til levering af XML -data og lindre stress på klientapplikationerne i den modtagende ende. Dette er især nyttigt i mobile internetplatforme, hvor enheder kan have alvorligt reduceret proCessing Power and Transmission gennemstrømning.