Úvod Mapa webu Kontakty EN

Jan Ringoš, Tringi.TRIMCORE.cz

Vývoj a programování  »  Archív  » 

eXtendable Binary

Prvotní ale plnohodnotná implementace knihovny pro manipulaci s univerzálním souborovým formátem, jehož cílem je odpovídat převážné většině normativních požadavků na tzv. Binární XML (především vlastnosti zadané specifikací Efficient XML Interchange ale i další). Datový formát XB (XBinary) umožňuje rychlou a kompaktní, přesto dostatečně robustní, serializaci stromových struktur jakýchkoliv uživatelských dat.

Tento projekt je hostován na serveru SourceForge.net [cíl odkazu vede mimo tento web] a uvedené odkazy ke stažení i k dokumentaci vedou tam.
Stáhnout

Stáhnout: xb-1.0.0.src.zip

Zdrojové kódy knihovny jako ZIP balíček. Verze 1.0.0
Velikost souboru: 51 kB
Stáhnout

Stáhnout: xb-1.0.0.doc.zip

Podrobná dokumentace jako ZIP balíček.
Velikost souboru: 39 kB

Podrobnosti

Specifikace a implementační knihovna tohoto formátu jsou pozůstatky mé bakalářské práce. Práce na projektu samotném jsou v současnosti pro nedostatek času zastaveny, podrobnosti budou dodány bude-li to v budoucnu třeba.
Instalace a použití této knihovny se nijak neliší od jiných C++ knihoven.

Další vývoj

  • Součástí vývoje knihovny byl i jednoduchý uživatelský editor, aplikace pro Windows, pro manipulaci s binárními daty. Další logickým krokem by bylo jej dokončit do použitelného stavu.
  • Textový soubor dokumentující formát XB souborů je nutné revidovat a aktualizovat.
  • Pro obecnou použitelnost by bylo dále vhodné specifikovat rozdílové úložiště, a XB alternativu k DTD a XLINK.

Požadavky a závislosti

  • Kompilátor rozumně konformní s C++99

Prověřená kompatibilita

  • MinGW (GCC)

Licence

eXtendable Binary je svobobný a otevřený software dostupný pod zlib licencí.
Pro podrobný text licence a další informace přejděte na zlib Licence.

Relevantní odkazy

Poznámky, upozornění a známé problémy

  • Tento projekt je nyní pozastaven. Kdy a zda bude vývoj pokračovat není zřejmé.
  • Úpravami došlo k zavlečení problému s vysílatelností, který bude nutné vyřešit. Více informací naleznete v lístku “It's not Streamable” [cíl odkazu vede mimo tento web].
  • Vyjma EXI existuje další alternativní, aktivně vyvíjený, projekt: eXtensible Binary Universal Protocol [cíl odkazu vede mimo tento web]

Nakolik je rychlé a snadné pro uživatele pracovat s XML dokumenty, natolik by mělo být pro počítač a pro programátora rychlé a snadné pracovat s XB dokumenty.

portfolio, knihovna programů, nástrojů a zajímavého software