Abstract API model is a contract, too
...between programmers of applications that, with respect to a given vocabulary:
- Create XML resources.
- Receive XML resources and use the information they convey.
- Support the creation of XML resources that link to the emergent properties of other resources.
- Support the querying of XML resources with respect to the values of specific emergent properties.