With privateThemes support, I have been able to create a sample TODO application as a module:
The idea is that user should be able to do a general application design like other frameworks, but leverage modules/capabilities of calipso - such as themes support, user/role management, forms design and reuse... etc. I am attempting to do precisely this in the sample application above. I have abstracted out module specific dependencies under _module.js, so user doesn't have to now too much about calipso's workings.
So here is an approach, and let us discuss if this makes sense...
App modules represent applications, typically under "/" or app specific URLs such as "/blogserver", "/portal" etc.
Helper modules: Examples: tagging, content, user management,
Admin interface for basic management (should be under /admin).
We should really aim for giving communities a great replacement for drupal!
Sorry I have been offline for a while. With the theme extension support this should just be merged into the documentation, right?