Before revision:  b.) to define a modular core and hierarchy allowing an easier functional annotation ;
After revision:  b.) several hierarchical layers of modules, where meta-nodes of the higher hierarchical layer represent modules of the lower layer ;