
See http://www.w3.org/TR/mmi-arch/
Defines five basic components of an MMI system

| Event | From | To | Purpose |
|---|---|---|---|
| NewContextRequest | Modality | Runtime Framework | Request new context |
| NewContextResponse | Runtime Framework | Modality | Send new context id |
| Prepare | Runtime Framework | Modality | Pre-load markup |
| PrepareResponse | Modality | Runtime Framework | Acknowledge Prepare |
| Start | Runtime Framework | Modality | Run markup |
| StartResponse | Modality | Runtime Framework | Acknowledge Start |
| Done | Modality | Runtime Framework | Finished running |
| Cancel | Runtime Framework | Modality | Stop processing |
| CancelResponse | Modality | Runtime Framework | Acknowledge Cancel |
| Pause | Runtime Framework | Modality | Suspend processing |
| PauseResponse | Modality | Runtime Framework | Acknowledge Pause |
| Resume | Runtime Framework | Modality | Resume processing |
| ResumeResponse | Modality | Runtime Framework | Acknowledge Resume |
| Data | either | either | Send data values |
| ClearContext | either | either | Deactivate context |