WIZaxx, meet PMaxx, who
had the idea before.
But
* how would you make tasks depend on each other?
* with the given tools, if you had a bunch of tasks e.g. grouped by a parent task, how would you move them around? Isn't GANNT-Charting all about being able to move things until they fit?
While I am certain simile would be a super great addition to the calendar, I'd say it probably wouldnt help much to create a critical path scenario - there's so much drag&drop functionality still missing, it might be painful. So I believe that even if you manage to draw a gantt chart with simile, you'd have a very very high investment in programming left to get the editor right.
And here's another suggestion:
GANTTPROJECT is a rather-mature GANTT editor. One beauty of it is that it can save to WebDAV.
So you could in theory
* launch ganttproject from the web or as a standalone application
* Open A WHOLE WORKSPACE from a distinct URL with password
(Needed: a script that packages all events, tasks, milestones into a ganttproject file - a Ganttproject fileserver, I guess it could be done)
* edit events, tasks, milestones in ganttproject
* save them back to opengoo
* opengoo would then update its calendars, tasks, and milestones
crazy, eh? Lots of Pitfalls, like how-to-handle-updates, what-to-do with nonexisting fields during the transfer, etc.
But I kind of love the idea, anyway.
Perhaps some young and aspiring CS student is looking for a diploma thesis topic...