Binarny plik XML

Zaproponowano różne formaty binarne jako kompaktowe reprezentacje XML ( Extensible Markup Language ). Używanie binarnego formatu XML generalnie zmniejsza gadatliwość dokumentów XML, a tym samym zmniejsza koszty analizowania, ale utrudnia korzystanie ze zwykłych edytorów tekstu i narzędzi innych firm do przeglądania i edytowania dokumentu. Istnieje kilka konkurencyjnych formatów, ale żaden nie stał się jeszcze de facto standardem , chociaż konsorcjum World Wide Web przyjęło EXI jako zalecenie w dniu 10 marca 2011 r.

ceniona jest możliwość konwersji dokumentu do iz formularza (XML), który można łatwo przeglądać i edytować. Inne zalety mogą obejmować umożliwienie swobodnego dostępu i indeksowania dokumentów XML.

Głównym wyzwaniem dla binarnego XML jest stworzenie jednego, szeroko przyjętego standardu. Międzynarodowa Organizacja Normalizacyjna (ISO) i Międzynarodowy Związek Telekomunikacyjny (ITU) opublikowały standard Fast Infoset odpowiednio w 2007 i 2005 roku. Inny standard (ISO/IEC 23001-1), znany jako Binary MPEG format for XML ( BiM ), został znormalizowany przez ISO w 2001 roku. BiM jest używany przez wiele standardów ETSI dla telewizji cyfrowej i mobilnej. Konsorcjum Open Geospatial zapewnia specyfikację kodowania binarnego XML (obecnie Best Practice Paper) zoptymalizowaną pod kątem danych geograficznych (GML), a także punkt odniesienia do porównywania wydajności Fast InfoSet, EXI, BXML i deflacji w celu kodowania / dekodowania AIXM .

Alternatywy dla binarnego XML obejmują stosowanie tradycyjnych metod kompresji plików w dokumentach XML (na przykład gzip ); lub przy użyciu istniejącego standardu, takiego jak ASN.1 . Tradycyjne metody kompresji oferują jednak tylko zaletę zmniejszenia rozmiaru pliku, bez korzyści w postaci skrócenia czasu analizy lub dostępu losowego. ASN.1 /PER stanowi podstawę Fast Infoset , który jest jednym binarnym standardem XML. Istnieją również podejścia hybrydowe (np. VTD-XML ), które dołączają mały plik indeksu do dokumentu XML w celu wyeliminowania narzutu związanego z analizowaniem.

Wysiłki Binarnego XML

Projekty i formaty plików związane z pojęciem binarnego XML obejmują:

Inne projekty, które mają funkcjonalność związaną z reprezentacją binarną (lub z nią konkurującą), obejmują:

Zobacz też