Implementing tasks-dependencies sounds pretty exciting!

I'd like to jump in this discussion with a very simple idea.

,----
| * TODO When this task is marked done, send SCHEDULED to the next task
|   :PROPERTIES:
|   :SEND: {SCHEDULED 'next "+1d"} {TODO 'next "TODO"}
|   :END:
| 
| * When previous task done, this will turn TODO, SCHEDULED for +1 day
`----

The basic idea is to *send* a property to a task depending on a state
change - in the example above, depending on switching from TODO to DONE.

"SEND" would be a special property, composed of repeating curly braced
constructs {PROP ADDR VAL}, each of one being composed of:

  PROP: the property to be sent

  ADDR: the relative or absolute "address" of the task

  VAL:  the new value for this property (default to the value this
        property had in the previous task)

The "absolute" address could be a GUID or a human readable label. 

I think this way to send a property (or even to propagate multiple
properties to multiple tasks, if needed) would spare us the fuss of
implementing real dependencies with real links between the tasks.  

What do you think?

-- 
Bastien


_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

Reply via email to