Execution Environment
The Execution Environments provides a programming interface; to be useful, the semantics of this interface must be sufficiently well specified to allow independent development of active applications that make use of it. Moreover, deployment of a new Execution Environment in the active network is a significant undertaking, and implies some trust in the Execution Environment by the deploying node administration. In view of these considerations, an Execution Environment to be deployed the Application Programming Interface to the Execution Environment. This defines how active applications control the virtual machine implemented by the Execution Environment, including the wire encoding of control information interpreted by the Execution Environment. This description may refer to or incorporate other API definitions.