XBUP - Extensible Binary Universal Protocol

Use Cases

Few examples of situation are included, where results of the project should provide some new possibilities or advantages.

Browseable Binary Content

Case here is to provide more flexible picture format as an alternative to GIF, PNG, JPEG or WebP.

Let's have RGB encoded bitmap picture stored in XBUP format with header defining picture dimensions and used compression and pixel format followed by binary blob of actual data.

Basic editor should provide following functions:

Data Tables

Case here is to provide more flexible data tables format as an alternative to CSV or XML table formats.

Let's have table data file. In header row structure is defined as a sequence of columns optionally with names, where each column has particular type with corresponding representation in bytes. Header is then followed by raw data, optionally compressed.

Basic editor should provide following functions:

Flexible Modular Applications

Case here is to provide more flexible software framework as an alternative to DirectShow, GStreamer or system libraries.

Let's have simple bitmap editor capable editing RAW RGB bitmap data supporting XBUP framework.

Framework should provide following functions: