Vad är en snabb infoset?

Fast Infoset (FI) är en specifikation som beskriver ett sätt för att leverera data i ett XML-dokument (Extensible Markup Language) i ett binärt kodat format. Den kodade XML-utgången kallas ett snabbt infoset-dokument och är betydligt mindre än dess fulla XML-representation. Trots att det liknar konceptet som andra dokumentkomprimeringstekniker komprimerar kodningsschemat inte bara ett XML-dokument, utan förbättrar också behandlingen av XML-data.

FI-specifikationen har utvecklats gemensamt av International Telecoms Union (ITU-T) och International Organization for Standardization (ISO) för att bygga upp rekommendationen från World Wide Web Consortium (W3C) XML. En W3C-infoset är ett sätt att definiera data som kan finnas i ett XML-dokument, men det behöver inte vara det. Enligt W3C-rekommendationen måste en infoset uppfylla de korrekta syntaxkraven för vad som kallas välformat XML och måste också följa rätt attribut och elementnamn som identifieras i ett XML-namnområde. Det ursprungliga XML-dokumentet behöver dock inte vara giltigt innan det kodas in i ett snabbt infoset-dokument. Detta innebär att infoset inte behöver ingå i ett XML-dokument och kan genereras på andra sätt.

Kodningsmetoden som används i snabbinfo-dokument är känd som Abstract Syntax Notation One (ASN.1). Användningen av ASN.1-kodningsspråket som bas för Fast Infoset-protokollet gör det möjligt för dokumentet att behålla alla de självbeskrivande aspekterna av ett XML-dokument, såväl som några ytterligare funktioner. Strängar som regelbundet används i hela dokumentet indexeras och ersätts av ett nummer. Detta inkluderar XML-namnen samt deras attribut. All binär data, till exempel bilder eller video, kan också inkluderas direkt i kodningen utan att behöva gå igenom ett ytterligare kodningsschema.

Som en serialiseringsteknik skiljer sig Fast Infoset något från andra metoder. Ett exempel är den effektiva XML-utbytestekniken (EXI), som är W3C: s rekommenderade binära XML-format. Medan ett EXI-dokument kan ge en mer kompakt representation av XML-infoset kräver det att XML-schemat, den fullständiga beskrivningen av det ursprungliga XML-dokumentet, är känt i båda ändarna av överföringen så att kodning och avkodning av dokumentet kan ske . En FI-kodning kan också använda avancerade funktioner som också använder XML-schemat för ytterligare komprimering.

Den snabba infosetkodningstekniken används i ett antal telekommunikationsområden. Det finns oftast på Internet, för att spara bandbredd under överföring, förbättra prestanda på servern för att leverera XML-data och minska stress på klientapplikationerna i den mottagande änden. Detta är särskilt användbart i mobila Internetplattformar, där enheter kan ha kraftigt minskad processorkraft och överföringsgenomföring.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?