Co je to rychlá infoset?
Fast InfoSet (FI) je specifikace, která popisuje prostředky pro dodání dat v dokumentu rozšiřitelného jazyka značkového jazyka (XML) v binárním 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 v konceptu podobné jiné techniky komprese dokumentů, používané schéma kódování nejen komprimuje dokument XML, ale také zlepšuje zpracování údajů XML. 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 pro to, co je známé jako dobře formované XML, a musí také dodržovat správné ATTnázvy rozběhu a prvků, jak je identifikováno v jmenném prostoru XML. Původní dokument XML však nemusí být před zakódováním do rychlého infosetového dokumentu platný. 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 dokumentech Fast InfoSet je známa jako abstraktní syntaxe notace jedna (Asn.1). Použití jazyka kódování ASN.1 jako základny pro protokol Fast InfoSet umožňuje, aby si dokument zachoval všechny sebepopisované aspekty dokumentu XML a také několik dalších funkcí. Řetězce, které se pravidelně používají v celém dokumentu, jsou indexovány a nahrazeny číslem. To zahrnuje jména XML a jejich atributy. Jakákoli binární data, jako jsou obrázky nebo video, mohou být také zahrnuty přímo do kódování, aniž by musely procházet další kódování SCheme.
Jako serializační technika se rychlý infoset poněkud liší od jiných metod. Jedním z příkladů je efektivní technika výměny XML (EXI), která je doporučeným binárním formátem XML W3C. Zatímco dokument EXI může poskytnout 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, takže může dojít k kódování a dekódování dokumentu. Kódování FI může také použít pokročilé funkce, které také využívají schéma XML pro další kompresi.
Technika kódování rychlého infosu se používá v řadě telekomunikačních oblastí. Nejčastěji se vyskytuje na internetu, zachovává šířku pásma během přenosu, zlepšení výkonu na serveru pro poskytování dat XML a zmírnění stresu na klientské aplikace na přijímajícím konci. To je zvláště užitečné na mobilních internetových platformách, kde zařízení mohou vážně snížit profesionálypropustnost síly a přenosu.