Midgardは、永続的なストレージのフレームワークです。これは、データ集約型のアプリケーションを構築するために、オブジェクト指向とレプリケーション環境を提供しています。また、Midgardフレーム上で構築されたMidCOMコンテンツ管理システムも付随しています。MidCOMの機能は、WebベースでのオーサリングWYSIWYGインタフェースと付加的なWeb機能をインストールするためのコンポーネント・インタフェースを備えています。Midgardは、GLibやlibgdaのようなライブラリのGNOMEスタック上で構築されており、C、Python及びPHPへの言語バインディングを持っています。異なる言語で書かれたアプリケーション間での通信は、D-Bus上で行われます。 CMSは、LAMP(Linux、Apache、MySQLとPHP)プラットフォーム上で実行されます。