Skip to main content

Hvad er en hurtig infoset?

Fast Infoset (FI) er en specifikation, der beskriver et middel til at levere dataene i et udvideligt markupsprog (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-data) og den internationale organisation for standardisering (ISO) til at bygge ud af World Wide Web Consortiums (W3C) XML Information Set anbefaling.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 hvad der er kendt som velformet XML og skal også overholde korrekt egenskab 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 indeholdt i et XML -dokument og kan genereres på andre måder.

Den kodningsmetode, der bruges 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å et yderligere kodningsskema.

Som en serialiseringsteknik adskiller hurtig infoset noget fra andre metoder.Et eksempel er den effektive XML -udveksling (EXI) -teknik, som er W3CS anbefalet binært 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 XMLS -skemaet 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 behandlingseffekt og transmissionsgennemstrømning.