RAP

Remote Action Packets are used to encode messages between objects independently of the native language referencing system. RAP is structured in 7 layers each designed to support a particular type of message. Taken in total, the 7 layers of RAP specify a virtual, platform-independent, syntax independent, programming language and environment.