OpenGL specific texture factory which provides the user with textures defined in an Xml based definition file. The library supports modifiers, that could be applied on each defined texture to modify the image data before OpenGL generates the texture.
EBML, or Extensible Binary Meta-Language, is a simple XML like binary language for describing data in structured style. EBML was originally designed for use in the Matroska project, but the developers saw that EBML was very flexible and extensible.