Hvad er et hurtigt infoset?

Fast Infoset (FI) er en specifikation, der beskriver et middel til at levere dataene i et XML-dokument (Extensible Markup Language) i et binært kodet format. Den kodede XML-output kaldes et hurtigt infoset dokument og er betydeligt mindre end dets fulde XML-repræsentation. Selvom det er koncept, der ligner konceptet med andre dokumentkomprimeringsteknikker, komprimeres kodningssystemet ikke kun et XML-dokument, men forbedrer også behandlingen af ​​XML-dataene.

FI-specifikationen blev udviklet i fællesskab af Den Internationale Telekommunikationsunion (ITU-T) og Den Internationale Organisation for Standardisering (ISO) for at udbygge af World Wide Web Consortiums (W3C) XML-informationssætanbefaling. Et W3C-infoset er et middel til at definere de data, der kan indeholde i et XML-dokument, men det behøver ikke være det. I henhold til W3C-anbefalingen skal et infoset opfylde de rigtige syntakskrav for det, der er kendt som velformet XML, og det skal også overholde de korrekte attributter og elementnavne, der er identificeret i et XML-navneområde. Det originale XML-dokument behøver dog ikke 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.

Kodningsmetoden, der bruges i hurtige infoset-dokumenter, er kendt som Abstract Syntax Notation One (ASN.1). Brugen af ​​ASN.1-kodningssproget som base for Fast Infoset-protokollen gør det muligt for dokumentet at bevare alle de selvbeskrivende aspekter af et XML-dokument samt et par ekstra funktioner. Strenge, der regelmæssigt bruges i hele dokumentet, indekseres og erstattes af et nummer. Dette inkluderer XML-navnene samt deres attributter. Alle binære data, såsom billeder eller video, kan også inkluderes direkte i kodningen uden at skulle gennemgå et ekstra kodningssystem.

Som en serialiseringsteknik adskiller Fast Infoset noget fra andre metoder. Et eksempel er den effektive XML interchange-teknik (EXI), som er W3Cs anbefalede binære XML-format. Mens et EXI-dokument muligvis giver en mere kompakt repræsentation af XML-infosettet, kræver det, at XML-skemaet, den fulde beskrivelse af det originale XML-dokument, er kendt i begge ender af transmissionen, så kodning og afkodning af dokumentet kan ske . En FI-kodning kan også bruge avancerede funktioner, der også bruger XML's skema til yderligere komprimering.

Den hurtige infoset-kodningsteknik anvendes i et antal telekommunikationsområder. Det findes oftest på Internettet for at bevare båndbredde under overførsel, forbedre ydelsen på serveren til levering af XML-data og afhjælpe stress på klientapplikationerne i den modtagende ende. Dette er især nyttigt i mobile internetplatforme, hvor enheder kan have kraftigt reduceret processorkraft og transmissionstrøm.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?