Co je rychlý infoset?

Fast Infoset (FI) je specifikace, která popisuje prostředky pro doručování dat v dokumentu XML (Extensible Markup Language) v binárně kódovaném formátu. Kódovaný výstup XML je označován jako rychlý infosetový dokument a je výrazně menší než jeho úplná reprezentace XML. Ačkoli je koncept podobný jiným technikám komprese dokumentů, použité schéma kódování nejen komprimuje dokument XML, ale také zlepšuje zpracování dat XML.

Specifikace FI byla vyvinuta společně Mezinárodní telekomunikační unií (ITU-T) a Mezinárodní organizací pro normalizaci (ISO), aby vycházela z doporučení souboru informací XML webové konsorcia (W3C). Infoset W3C je prostředek pro definování dat, která mohou být obsažena v dokumentu XML, ale nemusí to být. Podle doporučení W3C musí infoset splňovat správné požadavky na syntaxi toho, co je známé jako dobře vytvořený XML, a musí také dodržovat správné názvy atributů a prvků, jak jsou identifikovány v jmenném prostoru XML. Původní dokument XML však nemusí být platný, než je zakódován do rychlého infosetového dokumentu. To znamená, že infoset nemusí být obsažen v dokumentu XML a může být generován jinými prostředky.

Metoda kódování použitá v rychlých infosetových dokumentech je známá jako Abstrakt Syntax Notation One (ASN.1). Použití kódovacího jazyka ASN.1 jako základu pro protokol Fast Infoset umožňuje, aby si dokument uchoval všechny samok popisující aspekty dokumentu XML a několik dalších funkcí. Řetězce, které jsou pravidelně používány v celém dokumentu, jsou indexovány a nahrazeny číslem. To zahrnuje názvy XML a jejich atributy. Jakákoli binární data, jako jsou obrázky nebo video, mohou být také zahrnuta přímo do kódování, aniž by bylo nutné procházet dalším schématem kódování.

Jako technika serializace se Fast Infoset poněkud liší od ostatních metod. Jedním z příkladů je technika efektivní výměny XML (EXI), což je binární formát XML doporučený W3C. Zatímco dokument EXI může poskytovat kompaktnější reprezentaci infosetu XML, vyžaduje, aby schéma XML, úplný popis původního dokumentu XML, bylo známo na obou koncích přenosu, aby mohlo dojít k kódování a dekódování dokumentu. . FI kódování může také využívat pokročilé funkce, které také využívají schéma XML pro další kompresi.

Technika rychlého infosetového kódování se používá v řadě telekomunikačních oblastí. Nejběžněji se vyskytuje na internetu, aby se zachovala šířka pásma během přenosu, zlepšil se výkon serveru pro doručování dat XML a zmírnil stres klientských aplikací na přijímajícím konci. To je zvláště užitečné u mobilních internetových platforem, kde zařízení mohou mít výrazně snížený výpočetní výkon a přenosovou kapacitu.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?