The main objective for CoDoer Framework is to make co-creation simple in a collaborative way. Our implementation is based in MindTouch collaborative open-source platform (as a back-end), we work on co-creating a new framework in a learning by doing way, more (re)usable and cooperative for developers (building engines & widgets), but for common users too (reusing & customizing widgets) :)
Our Twitter & Blog
You'll find updated info following us through our Twitter account and Blog posts:
Model: the developer can define data models to after manage them (without adding any new tables).
View: the developer can design views (user interfaces) within regular editor, and using dekiscript assign actions to be executed by the controller, when DOM events occur (using JEM).
Sharer: the part that facility coordinating and sharing all the parts, adding its collaborative abilities.
I've some ideas about visualization, collaboration, autonomy, etc., and it think the most easy way to explain them is... doing them ;), then follow me, let's go!
To do some transformations to any template (source template), we need to add some extra code somewhere, then we have two possibilities:
To add the extra code inside the source template
To use another template to do it (engine template), taking out the control of the source template
With the first option, we mix source and controller code, and is harder to maintain the code.
Then we'll use a engine template, called "CoDoer".
Step #1 : Runner engine: Organize by Sections
Completed : Jan-Feb 2010 over MindTouch 9.08 "Minneopa"
One of the capabilities of MindTouch that i like more is sectioning, i like how using sections i can organize and edit the contents easily :)