Hi Peter,
some ideas around your specs:
Instead of associating a log entry with a project, why don't you associate it with an object (e.g. how long did it take to write this file), hoping for projects to be objects.
Furthermore I was wondering whether you are going to use the categorization system you released or if you are amending something else. We do have a variant of a categorization system working in our port for AIESEC and are adding the categorization widget to the various applications that need it. Timo actually wanted to talk about this during the OpenACS social, but apparently he has forgotten to mention this so far (gonna remind him).