Spisu treści:
Definicja - Co oznacza ISO-IEC 24821-1?
ISO-IEC 24821-1 to międzynarodowy standard, który określa format dokumentów XML. Określa standard interpretacji zestawu informacji XML (XML Infoset) za pomocą kodowania binarnego. Notacje kontrolne kodowania ASN.1 i ASN.1 (ECN) są powszechnie stosowanymi notacjami do określania kodowania binarnego.
Termin ten jest również znany jako Fast Infoset (FI).
Techopedia wyjaśnia ISO-IEC 24821-1
ISO-IEC 24821-1 została wydana w 2007 roku jako standard oparty na technologii. Nazywał się wtedy Fast Infoset. Technologia FI została opracowana jako zamiennik składni XML konsorcjum World Wide Web Consortium (W3C). Specyfikacja FI została zatwierdzona przez Międzynarodowy Związek Telekomunikacyjny (ITU) i po raz pierwszy opublikowana w maju 2005 r. Przez ITU, a następnie przez ISO w 2007 r. Specyfikacja FI została zatwierdzona zarówno przez ITU, jak i ISO. Technologia FI rozwija kilka technik, które pomagają zmniejszyć rozmiar kodowania. Pomaga także osiągnąć szybsze przetwarzanie dokumentów w porównaniu do reprezentacji XML W3C. Dokumenty utworzone w formacie XML można bardzo łatwo przekonwertować na format FI. Kolejnym mitem na temat FI ASN.1 jest to, że FI wymaga obsługi narzędzi ASN.1. Chociaż specyfikacje FI oparte są na notacjach ASN.1, FI nie wymaga narzędzi ASN.1 w rzeczywistej implementacji.
ISO / IEC 24824-1 zezwala na stosowanie tabel dynamicznych (do reprezentowania zarówno ciągów znaków, jak i nazw kwalifikowanych) oraz słowników początkowych i zewnętrznych.
ISO / IEC 24824-1 definiuje również typ nośnika Rozszerzenia poczty internetowej (MIME), który rozpoznaje dokument FI. Specyfikacja FI zależy od formatu pliku ASN.1. Może zawierać bloki znacznik / długość / wartość. Prefiksy długości są używane zamiast delimetrów do przechowywania wartości tekstowych atrybutów i elementów.
Szybkie informacje są zwykle kompresowane podczas procesu generowania pliku XML. Dzięki temu są jeszcze szybsze w porównaniu z algorytmami kompresji w stylu Zip w strumieniu XML. Wydajność FI jest znacznie szybsza dzięki prostemu API (interfejs programowania aplikacji) do analizowania typu XML (SAX) w porównaniu do wydajności analizowania XML 1.0 bez kompresji w stylu Zip.
Niektóre zalety ISO-IEC 24821-1 są następujące:
- Brak tagów końcowych. Powielanie znaków dla znaczników końcowych staje się niepotrzebne.
- Nie ma znaków ucieczki. Sprawdzanie postaci może pochłaniać czas. Jeśli jakakolwiek postać musi zostać wymieniona, może to spowodować dodatkowe zużycie czasu i pamięci.
- Zastosowanie prefiksów długości dla zawartości umożliwia dekoderowi dokładne przydzielanie zasobów. Duże treści można natychmiast odrzucić.
- Powtarzane ciągi są indeksowane. Pomaga to zminimalizować rozmiar dokumentu. Powtarzany ciąg jest zastępowany często używanym ciągiem z liczbą całkowitą. Przykłady obejmują nazwy elementów i atrybutów.