Supporting Evolvability
How are Extensions deployed in the Web?
- Often by extending existing applications
- Spreading from in the small to the large over time
This means that:
- Applications have different capabilities at all times
This requires that:
- Applications supporting a particular extension should be able to employ this with no prior agreement;
- Applications can require that the other party either understand and abide by the new protocol or abort the operation;
- Has to work with existing HTTP