Modeling GTD using XSLT
This is a random idea. I would like to model the Getting Things Done workflow process in XSLT, if for no other better reason than to wrap my brain around it. I would model various “inbox” items as XML elements and then string them together in different orders inside sample documents. Then I would set up my rule set, encoded as XSLT template rules. There would be a corresponding XML vocabulary to the various decisions (“Do it”, “Delegate it”, “Defer it”) and to the various buckets (“Next Actions”, “Waiting”, “Calendar”, etc.). The incoming events would be processed according to the template rules, and the result would reflect the decisions made and the resulting state of the system as it responds to the events.
The next step would be to set up an overall loop somehow and allow the system state to evolve over time as new events come in.