I'm working on xbuf.
I'm not an Ogre user, nor a C++ dev. But I would like to create a cross community format (I'm a jMonkeyEngine user). So I ask you for help : contribution, suggestion, feedback, comments, maybe a loader for ogre,...xbuf is an exchange format usable to store scene, models, animations in file or to edit scene over network. It takes inspiration from :
OpenGEX : as data to managed, and doc fragment I copied
glTF : some discussions and some goals
blender api : how blender manages data
Entity-Component-System (ECS), RDF : as way to extends and to link data
xbuf is a binary format using Protocol Buffers (aka protobuf) to generate source code for java, C++, python,... to read and write it. Then it's more developer friendly than json, oddl, xml, or any text based dialect, without loosing flexibility via extension.
The project would like to be an Community Format shared by several engines, tools. It's Open to any controibutions (code, discussion, issues, tools, ...).
The format is WIP and open to evolution (version 0.x.y). I'm working on the Blender exporter and a realtime viewer in blender.
The project is hosted on github : https://github.com/davidB/xbuf
The generated reader/writer (include C++ source, but not tested) are hosted on bintray : https://bintray.com/davidb/maven/xbuf/view#files