Module enhancements
Edit
General improvements
Edit
Standardization efforts
While the goal may not be to fully comply to open standards, it may be helpful to have a look at established standards (e.g. JSR-168, WSRP, etc.)
Edit
Ideas from JSR-168
In the Java world, a Cuyahoga module would be a "Portlet", so looking at the JSR-168, one can retranslate following topics by replacing module with portlet...
Edit
Module URLs
Initial efforts have been devoted to this with PathInfo, a way for all modules to get parameters out of query string, eg. site/node/section/p1/v1/p2/v2
Edit
Module Modes
General modes to be implemented by modules
View
Edit
Help
(Suggestion) # Print
Edit
Window States
Normal
Minimized
Maximized
Edit
Module Preferences
Preferences object to be made available to all modules for saving mode, view and other possible settings.
Actually, the preferences would be associated only with "instantiated" modules (modules in sections).
Edit
Module specific improvements
Edit
StaticHtml
Edit
Articles
Edit
Downloads
Edit
User
Edit
Search
Edit
RemoteContent
Edit
LanguageSwitcher