Skip to main content

Co to jest szybki infoset?

Fast Infoset (FI) to specyfikacja opisująca środki do dostarczania danych w rozszerzonym dokumencie markowym (XML) w formacie kodowanym binarnym.Zakodowane wyjście XML jest określane jako szybki dokument Infoset i jest znacznie mniejszy niż pełna reprezentacja XML.Choć podobny pod względem koncepcji do innych technik kompresji dokumentów, schemat kodowania zastosowany nie tylko kompresuje dokument XML, ale także poprawia przetwarzanie danych XML.

Specyfikacja FI została opracowana wspólnie przez Międzynarodową Union Telecoms (ITU-T (ITU-T) oraz Międzynarodowa Organizacja Standaryzacji (ISO) w celu zbudowania Zalecenie informacji XML na całym świecie (W3C) XML.Infoset W3C jest środkiem do zdefiniowania danych, które można zawierać w dokumencie XML, ale nie musi być.Zgodnie z zaleceniem W3C infoset musi spełniać odpowiednie wymagania składniowe dla tego, co znane i dobrze uformowane XML, a także musi przestrzegać odpowiednich nazw atrybutów i elementów określonych w przestrzeni nazw XML.Oryginalny dokument XML nie musi jednak być ważny przed zakodowaniem w szybkim dokumencie Infoset.Oznacza to, że infoset nie musi być zawierany w dokumencie XML i może być generowana innymi środkami.

Metoda kodowania stosowana w szybkich dokumentach infoset jest znana jako abstrakcyjna notacja składniowa (ASN.1).Zastosowanie języka kodującego ASN.1 jako podstawy dla protokołu szybkiego Infoset pozwala dokumentowi zachować wszystkie aspekty samodzielnego opisywania dokumentu XML, a także kilka dodatkowych funkcji.Ciągi, które są regularnie używane w całym dokumencie, są indeksowane i zastępowane liczbą.Obejmuje to nazwy XML, a także ich atrybuty.Wszelkie dane binarne, takie jak obrazy lub wideo, mogą być również uwzględnione bezpośrednio w kodowaniu bez konieczności przechodzenia dodatkowego schematu kodowania.

Jako technikę serializacji szybki Infoset różni się nieco od innych metod.Jednym z przykładów jest wydajna technika wymiany XML (EXI), która jest zalecanym binarnym formatem XML W3CS.Podczas gdy dokument EXI może zapewnić bardziej zwartą reprezentację infoset XML, wymaga schematu XML, pełny opis oryginalnego dokumentu XML, jest znany na obu końcach transmisji, aby mogło nastąpić kodowanie i dekodowanie dokumentu.Kodowanie FI może również wykorzystywać zaawansowane funkcje, które również wykorzystują schemat XMLS do dodatkowego kompresji.

Technika szybkiego zakodowania infoset jest stosowana w wielu obszarach telekomunikacyjnych.Najczęściej występuje w Internecie, aby zachować przepustowość podczas przesyłania, poprawić wydajność na serwerze w celu dostarczania danych XML i złagodzić nacisk na aplikacje klientów po zakończeniu odbierania.Jest to szczególnie przydatne na mobilnych platformach internetowych, w których urządzenia mogą mieć poważnie zmniejszoną moc przetwarzania i przepustowość transmisji.