Do we have any DAML services mechanism for dealing with this?  How will agents handle this?

DAML is so object oriented is that it is hard to represent procedural concepts.