At my job I work with XML almost all the time. It is a lot of fun because XML is so general that there are endless possibilities for it. When I was looking for a job I considered where I would like to work within the context of open source software. The area that seemed closest to my own interests dealt with notification, which translates more generically to your computer initiating some sort of action. The problem with this is not the medium or the message. Both of these can be tweaked and massaged to fit within anyone's workflow comfortably. The bigger issue is that it is a pain to tweak and massage some program to give you helpful reminders that do not affect your ability to do work.
My solutions ended up looking at the nature of the request and handling the kind of notification accordingly. I invisioned a smart reminder that could be triggered by dragging and dropping a document or email and simply entering a date. I also thought about emailing my reminder service and letting it read the details of the email to create some sort of reminder or notification. The biggest hurdle in this was working with the vast array of documents and technology that one comes into contact with on the desktop. This morning I considered how technologies such as RDF and semantic documents make this much more feasible.
The benefit of using a sematic document format is that new information can be gathered about the document without explicitly stating it. This means that a computer could look at some document you wanted to be reminded of and notice that it stems from project that you have been working on. The project is worth a great deal of money and the deadline is coming up and the computer could see this. The notification then can be sent to your phone and there can be a more disruptive notification on your desktop because all the information pointed to it being helpful.
I am not sure this makes total sense at this point, but I am going to think more about it and see what happens. I am pretty sure that at some point I am going to want to go to grad school and this seems like a pretty nice project for something like that.
In other news... I am going to PyCon!