A software application that allows the user to build a network of goals and actions, then builds optimal pathways or day by day task setting.
For one example (drawing from my life because I am uncreative), I would list getting a paypal account updated with fresh ID as a needed action, and list updating and using an ebay account as another action, requiring the completion of the paypal action. As detail to the action, the necessary steps would be listed, (get new photo ID, fax ID and coversheet to paypal) and listed as their own actions.
Each time the user completes an action, they update their progress. You could be working focused on one thing at a time, or spread out across a wide front. They could plan chains of tasks months in advance, and then update or modify them in seconds.
As the user would complete tiered actions, the program would open up the new, enabled actions for completion, along with suggested tactics to complete things in efficient order. (Suppose you had done a number of things for different actions, and a certain few left would open multiple things. sort of like a chess move, see) Deadlines could be added in, along with priorities. You could put in general todos that are seperate from other actions (go visit the Bensons), or set dates for certain actions to appear and demand progress. (like having taxes appear at the appropriate time. if you wanted to get anal, it could be placed in before other actions, forcing you to do it before doing anything else)
I think this would be a cool way to make worklists, to see how each individual task or accomplished action/goal opens up or builds on others, and build focus. Course, I could do this with notecards, but the whole point of database oriented programming is to do things that you would do using notecards. Until then, I have a lot of 3x5 cards and no experience in building programs with GUIs.