Hi,
Project* = "Project Manager" or "Project/Open" ...
A friend of mine has recently used GanntProject for some project management work. Quite impressive. Just a crisp Gantt viewer/editor component with can run on Java Web Start. Just install the Java Stuff at http://java.sun.com/products/javawebstart/download.jsp and click on the "Java Web Start" link on http://ganttproject.sourceforge.net/. There are still some minor bugs in the system, but I'm quite sure that will go away soon.
I've been checking, GanttProject can read and write XML files from and to a Web-DAV server. I've just posted on the GanttProject forum about "scripting" the component to load a specific file as a default. That would be basicly everything what we'd need from their side in order to use GanttProject as a viewer component.
On the OpenACS side we would have to create their style of XML document from information in Project Manager or Project/Open and to read their XML document format to generate the corresponding Project Manager or Project/Open database structures.
But there is an issue: Both PM and P/O differentiate between "Projects" and "Tasks", while GanttProject shows both objects in a similar way. P/O has just recently released an Alpha version of the "Timesheet2" module for general project planning, controlling and billing (http://pcdemo.dnsalias.com/), so we may still be able to modify our structures to be compatible with the GanttProject model. How is the situation with Project Manager?
Does anybody have experience parsing and creating complex XML files apart from the package manager? Any learned lessons?
Bests,
Frank