GitHub:
* Form follows function: we choose the functionality name (so we are backwards compatible)
* Web Modules are collected in one repository (create a skeleton module as an example):
** Data (LDAP): load.ldif
** API (PHP): api.php
** Web Interface (HTML/JS/CSS, uses API): gui.js
** Tests (GUI, Unit-Tests, ...): test.xml
** CLI (Python, Perl, PHP, Bash with curl ... uses API): api.sh
* Service Modules
** Provisioning (Perl, ...): prov.pl
** Helper Scripts, like notifications (quota, backup failed, rsnapshot, ...): helper.pl
** Tests (CLI, Unit-Tests, ...): test.sh
== Module Naming ==