Previous | Table of Contents | Next |
A resource change event can be issued at either of two levels of precision. A general update event contains an empty affected
sequence, while a specific event identifies the changed data via a non-empty affected member. The precision used depends on
both the capability of the data provider and the nature of the update. A given data provider may use either technique depending
on circumstances.
To ensure interoperability, the following guidelines for events should be observed:
• If affected is not empty, then it should identify every class of data changed since the preceding event.
• The data provider should emit exactly one event for an update or series of updates. It should not issue a general event and a specific event for the same update.
• Any client that responds to events should respond to both general and specific update events.
If a client is not capable of interpreting the affected information, it should treat specific update events the same way as
general update events.