The only main difference between my module and the samples module
is that samples is of class
<class>info.magnolia.module.admininterface.SimpleContentModule</class>
and it defines a default public URI in it's properties.
Your module class needs to implement info.magnolia.cms.module.Module
(if you have only bootstrap files, just use SimpleContentModule - if
not extend one of AbstractModule or AbstractAdminModule).
As from 3.1, the module class is not mandatory anymore, and is mapped
to the config subnode of your module (ie your module class is
populated, javabean-style, with the contents of /modules/xyz/config).
You'll also have separate control over the version handling (insall/
update) of your module (to bootstrap or modify stuff) and lifecycle
of your module (start/stop)
HTH
g
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------