I just need a simple JSON or YAML (or other) text based format for recording the time I spend on tasks. I prefer to do as much work as possible in my text editor (e text editor) so it is more natural to me to stay in the editor and not switch back and forth to programs like Excel (plus this way I retain portable and "open" data). The idea is that if I record all my tasks in JSON or YAML format then I could easily use IRB (interactive Ruby) or some other interactive programming session to create a work log report for myself. Also I could use this to generate reports for my clients pretty easily at the end of some particular time period.
It would nice if the format already exists and that the format has some mechanism for coping with the following problem: some data that I record should be for "internal use only" whereas other data could be safe for "external" use. In other words, one problem I would like to avoid is the trouble of sifting back through text work logs in order to filter items that should not be forward to the client.
Q: Why JSON or YAML???
A: JSON or YAML seems to have a cleaner syntax than creating something with XML. Remember I am the one who has to type the log so I am not interested in typing a bunch of extra closing tags.