Vad är en snabb informationsuppsättning?

Fast Infoset (FI) är en specifikation som beskriver ett sätt 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 fullständiga XML-representation. Även om konceptet liknar andra dokumentkomprimeringstekniker, komprimerar det använda kodningsschemat inte bara ett XML-dokument, utan förbättrar också bearbetningen av XML-data.

FI-specifikationen utvecklades gemensamt av International Telecoms Union (ITU-T) och International Organization for Standardization (ISO) för att bygga vidare på World Wide Web Consortiums (W3C) XML-informationsrekommendation. En W3C infoset är ett sätt att definiera de data som kan finnas i ett XML-dokument, men det behöver inte vara det. Enligt W3C-rekommendationen måste en infoset uppfylla de rätta syntaxkraven för vad som kallas välformad XML och måste också följa korrekta attribut- och elementnamn som identifieras i ett XML-namnområde. Det ursprungliga XML-dokumentet behöver dock inte vara giltigt innan det kodas till ett snabbt infoset-dokument. Detta innebär att informationsuppsättningen inte behöver finnas i ett XML-dokument och kan genereras på annat sätt.

Kodningsmetoden som används i snabba infoset-dokument kallas Abstrakt Syntax Notation One (ASN.1). Användningen av ASN.1-kodningsspråket som bas för Fast Infoset-protokollet gör att dokumentet kan behålla alla de självbeskrivande aspekterna av ett XML-dokument, såväl som några ytterligare funktioner. Strängar som används regelbundet i hela dokumentet indexeras och ersätts med ett nummer. Detta inkluderar XML-namnen såväl som deras attribut. Alla binära data, såsom 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. Även om ett EXI-dokument kan ge en mer kompakt representation av XML-informationsuppsättningen, 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 sig av XML:s schema för ytterligare komprimering.

Tekniken för snabb infoset-kodning används inom 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 lindra stress på klientapplikationerna i den mottagande sidan. Detta är särskilt användbart på mobila internetplattformar, där enheter kan ha kraftigt reducerad processorkraft och överföringskapacitet.