Skip to main content

Wat is een snelle infoset?

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

De FI-specificatie is gezamenlijk ontwikkeld door de International Telecom Union (ITU-T) en de International Organisation for Standardization (ISO) om te bouwen aan de World Wide Web Consortiums (W3C) XML -informatieset aanbeveling.Een W3C -infoSet is een middel om de gegevens te definiëren die kunnen worden opgenomen in een XML -document, maar dat hoeft het niet te zijn.Volgens de W3C-aanbeveling moet een infoSet voldoen aan de juiste syntaxisvereisten voor wat bekend staat als goed gevormde XML en moet hij zich ook houden aan het 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 worden opgenomen en op andere middelen kan worden gegenereerd.

De coderingsmethode die wordt gebruikt in snelle infosetdocumenten is bekend als abstracte syntaxis notatie één (ASN.1).Het gebruik van de ASN.1 coderingstaal als basis voor het Fast InfoSet-protocol maakt het document mogelijk om alle zelfbeschrijvende aspecten van een XML-document te behouden, evenals een paar extra functies.Strings die regelmatig in het document worden gebruikt, worden geïndexeerd en vervangen door een nummer.Dit omvat de XML -namen en hun attributen.Binaire gegevens, zoals afbeeldingen of video, kunnen ook direct binnen de codering worden opgenomen zonder een extra coderingsschema te hoeven doorlopen. Als serialisatietechniek verschilt snelle infoset enigszins van andere methoden.Een voorbeeld is de efficiënte XML Interchange (EXI) -techniek, de W3CS aanbevolen binaire XML -indeling.Hoewel een EXI -document een meer compacte 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 transmissie bekend staat, zodat de codering en het decoderen van het document kan optreden.Een FI -codering kan ook geavanceerde functies gebruiken die ook gebruik maken van het XMLS -schema voor extra compressie. De snelle infosetcoderingstechniek wordt gebruikt in een aantal telecommunicatiegebieden.Het wordt meestal op internet gevonden om de bandbreedte tijdens de overdracht te behouden, de prestaties op de server te verbeteren voor het leveren van XML -gegevens en stress op de clienttoepassingen aan de ontvangende kant te verlichten.Dit is met name handig in mobiele internetplatforms, waar apparaten de verwerkingsvermogen en transmissiedoorvoer ernstig mogelijk hebben verminderd.