Wat is een snelle Infoset?

Snelle Infoset (FI) is een specificatie die een middel beschrijft voor het leveren van de gegevens in een Extensible Markup Language (XML) document in een binair gecodeerde indeling. De gecodeerde XML-uitvoer wordt aangeduid als een snelle infoset document en is aanzienlijk kleiner dan de volledige XML representatie. Hoewel vergelijkbaar concept document compressietechnieken, de codeerschema niet alleen gebruikt comprimeert een XML-document, maar verbetert ook de verwerking van XML data ook.

De FI-specificatie werd gezamenlijk georganiseerd door de Internationale Telecommunicatie Unie (ITU-T) en de Internationale Organisatie voor Standaardisatie (ISO) op te bouwen off van het World Wide Web Consortium (W3C) XML-gegevens instellen aanbeveling ontwikkeld. Een W3C infoset is een middel om de gegevens die kunnen worden opgenomen in een XML-document, maar het hoeft niet te zijn. Volgens de W3C aanbeveling, moet een infoset voldoen aan de juiste syntaxis eisen voor wat bekend staat als well-formed XML en moet ook houden aan de juiste attribuut en element namen zoals geïdentificeerd in een XML-namespace. De originele XML document echter niet hoeft te gelden voordat ze gecodeerd in een snelle infoset document. Dit betekent dat de InfoSet niet moet worden opgenomen in een XML-document en kan worden opgewekt door andere middelen.

De coderingsmethode gebruikt in snelle infoset documenten is bekend van als Abstract Syntax Notation One (ASN.1). Het gebruik van de ASN.1 coderen taal als basis voor de snelle Infoset protocol maakt het document alle zelfbeschrijvende aspecten van een XML-document, evenals enkele extra functies behouden. Strings die regelmatig worden gebruikt in het document worden geïndexeerd en vervangen door een nummer. Dit omvat de XML namen en hun attributen. Elke binaire data, zoals afbeeldingen of video, kan ook direct in de codering worden opgenomen zonder dat u door middel van een extra coderingsschema.

Als een rangschikking techniek, Fast Infoset verschilt enigszins van andere methoden. Een voorbeeld is de efficiënte XML interchange (EXI) techniek, die is aanbevolen binaire XML-formaat van de W3C. Terwijl een EXI document een compacte representatie van de XML InfoSet kunnen bepalen, vereist dat het XML-schema, de volledige beschrijving van het oorspronkelijke XML document bekend is aan beide einden van de transmissie, zodat het coderen en decoderen van het document kan optreden . Een FI-codering kan ook gebruik maken van geavanceerde functies die ook gebruik maken van het schema van de XML's te maken voor extra compressie.

De snelle infoset coderingstechniek wordt gebruikt in een aantal telecommunicatieruimten. Het wordt het meest gevonden op het internet, om bandbreedte te besparen tijdens de overdracht, de prestaties op de server voor het leveren van XML-gegevens te verbeteren, en stress te verminderen op de client-toepassingen op het ontvangende einde. Dit is vooral handig bij mobiel internet platforms, waar apparaten ernstig kan zijn verminderd processing power en transmissie throughput.