This specification defines a standard set of interfaces such that, for example, an application that uses the API set to communicate with a particular service provider can work with a service provider of another conformant vendor, without any changes.