Midgard – a free software community aiming to build content repositories useful for synchronized desktop, mobile and web applications. Since 1999, the project has been releasing both the content repository library itself, and also many useful tools around it, like web frameworks for PHP and Python.
The community is fully volunteer-driven, with individuals and multiple companies working together to build useful common infrastructure.
Midgard2 is an Open Source Content Repository. It provides an object-oriented and replicated environment for building data-intensive applications for both web and the desktop.
With Midgard2 you have generic way to define your own storage objects, that can then be queried and managed using multiple programming languages and applications. This enables writing your CMS or project management tool using a repository-oriented architecture where the Midgard2 storage system acts as the central point of integration between various tools.
Midgard2 is built on the GNOME stack of libraries like GLib and libgda, and has language bindings for C, Python, PHP, and other languages via GObject Introspection. Communications between applications written in the different languages happen over D-Bus.
The screenshot source: Wikipedia; author: Bergie; License: GNU Free Documentation License, Version 1.2+, Creative Commons Attribution-ShareAlike 3.0 License.