A candidate for expanded version of the OSI ROSE entry

The OSI ROSE protocol is an application layer protocol analogous to a remote procedure call.

If a communications application is modelled in terms of an inter-action between remote entities then the ROSE protocol can be used as a "building block" for the application. ROSE interactions are modelled in terms of an request for an operation to be carried out and a response to that request. The ROSE messages are specified in ASN.1 and are carried by other protocols. ROSE messages may be carried by RTSE or if ACSE is used a suitable Presentation layer protocol.

ROSE operations (bind, unbind, operation, error) are specied by ASN.1 "macros" or templates. These macros have to be completed in order to completly define a particular Application layer protocol.

(1) http://www.itu.int/rec/T-REC-X.219/en (2) http://www.itu.int/rec/T-REC-X.229/en