Inhoudsopgave:
Definitie - Wat betekent ISO-IEC 24821-1?
ISO-IEC 24821-1 is een internationale standaard die een indeling voor XML-documenten specificeert. Het definieert een standaard voor het interpreteren van de XML-informatieset (XML Infoset) met behulp van binaire codering. De ASN.1 en ASN.1 Encoding Control Notation (ECN) zijn de veelgebruikte notaties voor het specificeren van binaire coderingen.
Deze term wordt ook wel Fast Infoset (FI) genoemd.
Techopedia verklaart ISO-IEC 24821-1
De ISO-IEC 24821-1 werd uitgebracht in 2007 als een op technologie gebaseerde norm. Het heette toen Fast Infoset. De FI-technologie is ontwikkeld als vervanging van de XML-syntaxis van World Wide Web Consortium (W3C). De FI-specificatie is goedgekeurd door de International Telecommunication Union (ITU) en werd voor het eerst gepubliceerd in mei 2005 door ITU en vervolgens door ISO in 2007. De FI-specificatie werd goedgekeurd door zowel ITU als ISO. De FI-technologie ontplooit verschillende technieken, die helpen de grootte van de coderingen te verminderen. Het helpt ook om een snellere verwerking van documenten te bereiken in vergelijking met de W3C XML-weergave. De documenten die zijn aangemaakt in XML-formaat kunnen heel eenvoudig worden geconverteerd naar FI-formaat. Een andere mythe over FI ASN.1 is dat FI ondersteuning van ASN.1-tools vereist. Hoewel FI-specificaties zijn gebaseerd op ASN.1-notaties, vereist FI geen ASN.1-tools voor de daadwerkelijke implementatie.
ISO / IEC 24824-1 maakt het gebruik van dynamische tabellen (voor het weergeven van zowel tekenreeksen als gekwalificeerde namen) en initiële en externe vocabulaires mogelijk.
ISO / IEC 24824-1 definieert ook een MIME-type (Multi-Purpose Internet Mail Extensions), dat een FI-document herkent. De FI-specificatie is afhankelijk van ASN.1-bestandsindeling. Het kan tag / lengte / waardeblokken bevatten. Voorvoegsels voor lengte worden in plaats van scheidingstekens gebruikt om tekstwaarden van attributen en elementen op te slaan.
Snelle infosets worden meestal gecomprimeerd tijdens het genereren van XML-bestanden. Dit maakt ze nog sneller in vergelijking met Zip-stijl compressiealgoritmen op een XML-stream. De prestaties van FI zijn veel sneller met eenvoudige API (Application Programming Interface) voor parseren van het type XML (SAX) in vergelijking met de parsing-prestaties van XML 1.0 zonder Zip-stijlcompressie.
Enkele voordelen van ISO-IEC 24821-1 zijn als volgt:
- Er zijn geen eindtags. Het dupliceren van tekens voor eindtags wordt overbodig.
- Er zijn geen tekens ontsnapt. Het controleren van tekens kan tijd kosten. Als een teken moet worden vervangen, kan dit leiden tot extra tijd en geheugengebruik.
- Door het gebruik van lengte-prefixers voor inhoud kan een decoder bronnen nauwkeurig toewijzen. Grote inhoud kan onmiddellijk worden afgewezen.
- De herhaalde tekenreeksen worden geïndexeerd. Dit helpt de documentgrootte te minimaliseren. De herhaalde string wordt vervangen door een veelgebruikte string met een geheel getal. Voorbeelden hiervan zijn element- en kenmerknamen.
