Separate from the dotWRK stuff, I've been playing around with the content-repository, cms and file-manager packages to see if I could come up with some generic object-storage/browser thingy. Originally my idea was to make sort of a 'stand-alone' version of the cms sitemap - a windows explorer like interface to the cr.
The basic idea is that one defines content-types and those content-types are 'all-in-one'-packages. They define a datamodel (leveraging the cr) as well as an API and templates for using them. It's then possible to use a generic explorer-like interface to interact with them. Each time a user wants to do something with the item, the generic interface figures out what template to use (standard cr functionality) and forwards the user to that template.
However, Roger's remarks actually triggered another (variant of that?) idea. How about creating an MS Outlook like application? Basically outlook is nothing more than a tree of folders containing objects. Each folder contains a particular type of object. E.g.
- inbox: folder with only mail objects
- tasks: folder with task items (shared by a group --> collabotive todo list)
- contacts: folder with contact objects
- notes: ...
- ...
Most objects allow the user to attach other objects to it (e.g. tasks object allows files to be attached).
Folder views can be customized and there are aggregate views, like 'outlook today' that combine information from multiple folders.
It's just a rough idea - I've not yet a precise idea how I'd see this in the context of dotWRK. Perhaps as a concept for the personal portal?
Some thoughts:
-- Every user or workgroup has their own set of folders, with the content-types they need. By using queries or symlinks we can e.g. make shared todo's, defined in the todo list of the group, popup in the users personal todo list as well.
-- A projects wbs could be expressed as a folder containing 'project task items', phases expressed as subfolders. This WBS/schedule folder then can have several views (e.g. a GANTT-view or a PERT-view).
Would this pig fly?