Midgard (software)

Midgard
Developer(s)The Midgard Community
Stable release
12.09.1[1] / September 26, 2012 (2012-09-26)
Operating systemLinux, Unix and Mac OS X
TypeContent Management Framework
LicenseLGPL
Websitewww.midgard-project.org

Midgard is an open source persistent storage framework. It provides an object-oriented and replicated environment for building data-intensive applications.[2]

Midgard also ships with MidCOM content management system (CMS) built on the Midgard framework.[3][4] MidCOM's features include web-based authoring WYSIWYG interfaces and a component interface for installing additional web functionalities,[5] including wikis[6] and blogs.[7]

Midgard is built on the GNOME stack of libraries like GLib and libgda, and has language bindings for C, Python, Objective-C and PHP.[8][9] Communications between applications written in the different languages happen over D-Bus.[10] The CMS functionalities run on the LAMP (Linux, Apache, MySQL and PHP) platform.[11] Midgard can also be used with PHPCR, the PHP implementation of the Java Content Repository standard.[12][13] In early 2000s (decade) there was also a pure-PHP implementation of the Midgard API called Midgard Lite that has since been re-implemented as the midgard-portable project.[14][15]

The project follows the synchronized, 6 month release cycle that is implemented by several major open source projects like Ubuntu and GNOME.[16][17] Because of this, the version numbering reflects the year and month of a release. The version 8.09 Ragnaroek has been designated as a "Long Term Support" release.[18]

Especially the templating and page composition features of Midgard have received praise, earning honorary mentions in several CMS Watch surveys.[19][20][21][22] It also got score of 42 out of 45 in the Celebrity CMS Deathmatch of 2009[23]

  1. ^ "Midgard2 12.09.1 "Gjallarhorn" released" (Press release). The Midgard Project. Archived from the original on 2012-10-15.
  2. ^ Jepson, Brian (April 2000). "Data-Drive Sites with Midgard". Web Techniques.
  3. ^ Gottlieb, Seth (2006-01-23), Content Management Problems and Open Source Solutions, Optaros
  4. ^ "MidCOM". The Midgard Project. Retrieved 2009-05-14.
  5. ^ "MidCOM components". The Midgard Project. Archived from the original on 2009-05-10. Retrieved 2009-05-14.
  6. ^ "Midgard Wiki". Wiki Matrix. Retrieved 2009-10-26.
  7. ^ Simmons, Brent (2004-09-23). "Using Weblog Editors with Midgard CMS".
  8. ^ Bergius, Henri (2008-06-02). "Midgard 2: more than just PHP, more than just CMS". Retrieved 2009-05-14.
  9. ^ Kostrzewa, Michael (2009-03-26). "Midgard ObjectiveC bindings". Retrieved 2009-10-26.
  10. ^ Bergius, Henri (2008-04-08). "Interprocess communications in Midgard: D-Bus comes to the Web". Retrieved 2009-10-26.
  11. ^ Christense, James; Gottlie, Martin (2001-10-10). "Midgard Lights An Open-Source LAMP". CMS Watch. Retrieved 2009-05-14.
  12. ^ "PHPCR". Retrieved 2012-02-13.
  13. ^ Bergius, Henri (2011-12-23). "Midgard2 PHPCR provider hits 1.0".
  14. ^ "The midgard-portable project". GitHub.
  15. ^ "The Big One".
  16. ^ "Synchronized Releases and Greg Kroah-Hartman". Coccinella. 2008-11-03. Archived from the original on 2009-12-15. Retrieved 2009-10-26.
  17. ^ Bergius, Henri (2008-07-31). "Midgard and synchronized releases". Retrieved 2009-05-14.
  18. ^ Bergius, Henri (2008-10-13). "Ragnaroek LTS" (Press release). Retrieved 2009-05-14.
  19. ^ Byrne, Tony (2002-12-31). "The Ideal CMS -- 2002". CMS Watch. Retrieved 2009-10-26.
  20. ^ Byrne, Tony (2003-12-12). "The Ideal CMS -- Circa 2004". CMS Watch. Retrieved 2009-10-26.
  21. ^ Byrne, Tony (2005-09-08). "Vendor Kudos and Shortcomings, Circa 2005". CMS Watch. Retrieved 2009-10-26.
  22. ^ Byrne, Tony (2007-06-11). "WCM Marketplace Web CMS Kudos and Shortcomings, Circa 2007". CMS Watch. Archived from the original on 2009-09-25. Retrieved 2009-10-26.
  23. ^ Marks, Jon (2009-03-25). "Celebrity CMS Deathmatch – The Aftermath". Retrieved 2009-10-26.