Mechapoint is a small open-source presentation program in the model of mgp or Microsoft Powerpoint. While it's development is only in early stages, it's basic rendering engine is quite functional, and fairly complex presentation can be created, with some limitations. It currently consists of the following components:
Rendering engine, written in C++ and based upon Evas
Low-level XML file format, which describes the objects on each page in detail and is designed to be machine-generated
A simple high-level XML file format for human use, based on XSLT
At this point in time, while the rendering engine is capable of quite a lot of things, getting the data into the engine is not easy - not much work has been done on making a human-level syntax, and so trying to do anything beyond the most basic presentation forces you into the low-level file format, which isn't terribly pleasant to work with.