Wat is een snel infoset?

Fast Infoset (FI) is een specificatie die een manier beschrijft voor het leveren van de gegevens in een XML-document (Extensible Markup Language) in een binair gecodeerd formaat. De gecodeerde XML-uitvoer wordt een snel infoset-document genoemd en is aanzienlijk kleiner dan de volledige XML-weergave. Hoewel het concept vergelijkbaar is met andere documentcompressietechnieken, comprimeert het gebruikte coderingsschema niet alleen een XML-document, maar verbetert het ook de verwerking van de XML-gegevens.

De FI-specificatie is gezamenlijk ontwikkeld door de International Telecoms Union (ITU-T) en de International Organization for Standardization (ISO) om voort te bouwen op de aanbeveling van de World Wide Web Consortium (W3C) XML-informatieset. Een W3C-infoset is een manier om de gegevens te definiëren die in een XML-document kunnen worden opgenomen, maar dat hoeft niet. Volgens de W3C-aanbeveling moet een infoset voldoen aan de juiste syntaxisvereisten voor wat bekend staat als goed gevormde XML en moet het ook voldoen aan de juiste kenmerk- en elementnamen zoals geïdentificeerd in een XML-naamruimte. Het originele XML-document hoeft echter niet geldig te zijn voordat het wordt gecodeerd in een snel infoset-document. Dit betekent dat de infoset niet in een XML-document hoeft te staan ​​en op andere manieren kan worden gegenereerd.

De coderingsmethode die wordt gebruikt in snelle infoset-documenten staat bekend als Abstract Syntax Notation One (ASN.1). Door het gebruik van de ASN.1-coderingstaal als basis voor het Fast Infoset-protocol kan het document alle zelfbeschrijvende aspecten van een XML-document behouden, evenals een paar extra functies. Tekenreeksen die regelmatig in het document worden gebruikt, worden geïndexeerd en vervangen door een nummer. Dit omvat de XML-namen en hun attributen. Alle binaire gegevens, zoals afbeeldingen of video, kunnen ook rechtstreeks in de codering worden opgenomen zonder een extra coderingsschema te hoeven doorlopen.

Als een serialisatietechniek verschilt Fast Infoset enigszins van andere methoden. Een voorbeeld is de efficiënte XML interchange (EXI) -techniek, wat het aanbevolen binaire XML-formaat van de W3C is. Hoewel een EXI-document een compactere weergave van de XML-infoset kan bieden, vereist het dat het XML-schema, de volledige beschrijving van het originele XML-document, aan beide uiteinden van de verzending bekend is, zodat de codering en decodering van het document kan plaatsvinden . Een FI-codering kan ook geavanceerde functies gebruiken die ook gebruikmaken van het XML-schema voor extra compressie.

De snelle infoset coderingstechniek wordt gebruikt in een aantal telecommunicatiegebieden. Het wordt meestal op internet gebruikt om bandbreedte te behouden tijdens de overdracht, de prestaties op de server te verbeteren voor het leveren van XML-gegevens en de stress op de clienttoepassingen aan de ontvangende kant te verminderen. Dit is met name handig op mobiele internetplatforms, waar apparaten het verwerkingsvermogen en de overdrachtssnelheid aanzienlijk kunnen verminderen.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?