MAGIC Services are delivered to an endpoint in a client or peer device. The functionality is accessed through a client componentthe MAGIC Services Client. The client may expose a standard programming language interface (API) in one or more programming languages. These programming language bindings are each derived from a UML specification of the interfaces.
The defining form of the UML specification of the interfaces is the UML model stored in the Interfaces folder in the Registry at http://www.magicservicesforum.org/Registry/Interfaces/MSP20.mdl/
The individual functions correspond to the sixteen definitions given above. For examples in specific programming languages, see the Session example below or refer to the complete MSP 2.0 specification.