Death to Java! Death! Death! Death!
At work I keep my work-log and my work plan in one big XML document (actually one per client, for the sake of limiting the enormity of the files). This single document is then sliced and diced through various XSL transforms to create different views: for example, when you look at the entry for one task, you see all the notes describing that task and the work I did on it, and when you look at the log for a particular day, you see the notes for that day regardless of which task they belong to. Read more