mitsコア開発者およびプラグイン作成者両者にとってMaharaの開発が簡単になるよう、Maharaには特定の機能を提供する複数のサブシステムがあります。あなたはMaharaコードベースの多くの場所でこれらサブシステムに遭遇することになるでしょう。Dwoo活動システム活動システムはMaharaに対して、システム内で何が起こっているのか、ユーザに通知を送信できるようにします。活動システムはコアおよびプラグインから提供される脱着可能な活動タイプをサポートします。ここで接続される通知プラグインタイプでは、ユーザがどのようにメッセージを受信するか選択することができます。ADODB/XMLDBMaharaはデータベース抽出に関して、ADODBを使用することでMySQLおよびPostgreSQLの両者をサポートします。XMLDBを使用してスキーマ処理およびアップグレードをサポートしています。レコードの取得、行の追加および削除等です。Maharaの多くの場所で必要なデータを取得するために生のSQLが使用されています。PostgreSQLの場合、さらに整合性に関する機能があります。CronMaharaはcronを内部に実装しています。このことに関する主な理由は、絶えずcronジョブのセットアップおよび編集する必要性をなくすことにあります。