All class 2 requirements plus the following:
Having the module name take its name from the directory name, which may be changed. This will allow renaming the module to other languages.
All class 3 requirements plus the following:
Templating using bender (no Smarty implementations) with css/xhtml standards compliance
API compliance
Multi-lingual
Use of relative font sizes
Modules that may have any information that requires admin approval should make use of the Incoming block (waiting content) so the site administrator will have a single location that alerts him to pending content requiring attention. This includes everything from classified ads submitted to links, broken links reports and anything else requiring administrative action.
Make use of the central ban facility that will be in MDP 1.1 It will apply to text, people, IP addresses, domain names, etc. See MDContact Control in the downloads section for more detail.
Themes that use relative font sizes and meet css/xhtml standards compliance may receive MDP certification.