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 samen, 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 van de wereldwijde webconsortium (W3C) XML Information Set-aanbeveling. Een W3C -infoSet is een middel om de gegevens te definiëren die kunnen worden opgenomen in een XML -document, maar dat hoeft niet te zijn. Volgens de W3C-aanbeveling moet een infoSet voldoenRibute 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 manieren kan worden gegenereerd.
De coderingsmethode die wordt gebruikt in snelle infosetdocumenten is bekend als abstracte syntaxisnotatie éé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. Alle binaire gegevens, zoals afbeeldingen of video, kunnen ook direct binnen de codering worden opgenomen zonder een extra codering van SC te hoeven doorlopenheem.
Als serialisatietechniek verschilt snelle infoset enigszins van andere methoden. Een voorbeeld is de efficiënte XML Interchange (EXI) -techniek, het aanbevolen binaire XML -formaat van de W3C. 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 oorspronkelijke XML -document, aan beide uiteinden van de transmissie bekend is 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 XML -schema voor extra compressie.
De snelle infoSet -coderingstechniek 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 op mobiele internetplatforms, waar apparaten mogelijk een ernstig pro hebben verminderdStopt met stroom- en transmissiedoorvoer.