As far as modeling is concerned a distinction has to be maintained between the symbolic description of activities and the processes describing their actual execution.
Given that distinction, the objective is to align action semantics with the constraints of their execution:
- Action on symbolic representations without coupling with the context (no change).
- Action on symbolic representations with coupling with context (change in expectations).
- Interaction with actual context without direct coupling (change in process status).
- Interaction with actual context with direct coupling (change in objects).
That taxonomy can then be applied to map use cases semantics to architecture capabilities.