Obsah:
Definice - Co znamená ISO-IEC 24821-1?
ISO-IEC 24821-1 je mezinárodní norma, která specifikuje formát pro dokumenty XML. Definuje standard pro interpretaci informační sady XML (XML Infoset) pomocí binárního kódování. ASN.1 a ASN.1 Encoding Control Notation (ECN) jsou široce používané notace pro specifikaci binárních kódování.
Tento termín je také známý jako Fast Infoset (FI).
Techopedia vysvětluje ISO-IEC 24821-1
ISO-IEC 24821-1 byla vydána v roce 2007 jako technologický standard. Poté se to nazývalo Rychlý infoset. Technologie FI byla vyvinuta jako náhrada syntaxe XML World Wide Web Consortium (W3C). Specifikace FI je schválena Mezinárodní telekomunikační unií (ITU) a poprvé byla zveřejněna v květnu 2005 ITU a poté ISO v roce 2007. Specifikace FI byla schválena jak ITU, tak ISO. Technologie FI rozvíjí několik technik, které pomáhají zmenšit velikost kódování. Pomáhá také dosáhnout rychlejšího zpracování dokumentů ve srovnání s reprezentací XML W3C. Dokumenty vytvořené ve formátu XML lze velmi snadno převést do formátu FI. Další mýtus o FI ASN.1 je, že FI vyžaduje podporu nástroje ASN.1. Ačkoli specifikace FI jsou založeny na zápisech ASN.1, FI nevyžaduje nástroje ASN.1 ve skutečné implementaci.
ISO / IEC 24824-1 umožňuje použití dynamických tabulek (pro reprezentaci řetězců znaků i kvalifikovaných jmen) a počátečních a externích slovníků.
ISO / IEC 24824-1 také definuje typ média víceúčelového internetového rozšíření (MIME), který rozpoznává dokument FI. Specifikace FI závisí na formátu souboru ASN.1. Může zahrnovat bloky tag / délka / hodnota. Předpony délky se používají místo oddělovačů k ukládání textových hodnot atributů a prvků.
Rychlé infosety jsou obvykle komprimovány během procesu generování souboru XML. Díky tomu jsou ještě rychlejší ve srovnání s kompresními algoritmy ve stylu Zip na proudu XML. Výkon FI je mnohem rychlejší díky jednoduchému API (rozhraní pro programování aplikací) pro analýzu typu XML (SAX) ve srovnání s analýzou výkonu XML 1.0 bez komprese ve stylu Zip.
Některé z výhod ISO-IEC 24821-1 jsou následující:
- Nejsou žádné koncové značky. Duplicita znaků pro koncové značky se stává zbytečnou.
- Nejsou uniknuty žádné znaky. Kontrola znaků může zabrat čas. Pokud je třeba libovolný znak vyměnit, může to vést k prodloužení času a využití paměti.
- Použití prefixů délky pro obsah umožňuje dekodéru přesně alokovat zdroje. Velký obsah lze okamžitě odmítnout.
- Opakované řetězce jsou indexovány. To pomáhá minimalizovat velikost dokumentu. Opakovaný řetězec je nahrazen běžně používaným řetězcem s celým číslem. Příklady zahrnují názvy prvků a atributů.
