RM-ODP Standards

RM-ODP consists of four basic ITU-T Recommendations and ISO/IEC International Standards:
  • Overview (ISO/IEC 10746-1 | ITU-T Rec. X.901): Contains a motivational overview of ODP, giving scoping, justification and explanation of key concepts, and an outline of the ODP architecture. It contains explanatory material on how the RM-ODP is to be interpreted and applied by its users, who may include standard writers and architects of ODP systems.
  • Foundations (ISO/IEC 10746-2 | ITU-T Rec. X.902): Contains the definition of the concepts and analytical framework for normalized description of (arbitrary) distributed processing systems. It introduces the principles of conformance to ODP standards and the way in which they are applied. In only 18 pages, this standard sets the basics of the whole model in a clear, precise and concise way.
  • Architecture (ISO/IEC 10746-3 | ITU-T Rec. X.903): Contains the specification of the required characteristics that qualify distributed processing as open. These are the constraints to which ODP standards must conform. This recommendation also defines RM-ODP viewpoints, subdivisions of the specification of a whole system, established to bring together those particular pieces of information relevant to some particular area of concern.
  • Architectural Semantics (ISO/IEC 10746-4 | ITU-T Rec. X.904): Contains a formalization of the ODP modeling concepts by interpreting each concept in terms of the constructs of the different standardized formal description techniques.

In the same series as the RM-ODP are a number of other standards and recommendations for the specification and development of open and distributed system, for which RM-ODP provides an standardization framework:
  • ITU-T Rec. X.950 | ISO/IEC 13235-1:1998, Trading function: Specification.
  • ITU-T Rec. X.952 | ISO/IEC 13235-3:1998, Provision of Trading Function using OSI directory service.
  • ITU-T Rec. X.920 | ISO/IEC 14750:1999, Interface Definition Language.
  • ITU-T Rec. X.931 | ISO/IEC 14752:2000, Protocol support for computational interactions.
  • ITU-T Rec. X.930 | ISO/IEC 14753:1999, Interface references and binding.
  • ITU-T Rec. X.960 | ISO/IEC 14769:2001, Type repository function.
  • ITU-T Rec. X.910 | ISO/IEC 14771:1999, Naming framework.
  • ITU-T Rec. X.911 | ISO/IEC 15414:2002, Reference model - Enterprise language.
  • ISO/IEC 19500-2:2003, General Inter-ORB Protocol (GIOP)/Internet Inter-ORB Protocol (IIOP).

Copies of the RM-ODP family of standards can be obtained either from ISO or from ITU-T. Parts 1 to 4 of the RM-ODP are available for from free download from ISO. Most ODP-related ITU-T Recommendations, including X.9xx series, are also freely available from the ITU-T. Note that Enterprise language standard is not freely available from ITU-T.
These standards can be classified in the four categories identified within the overall framework provided by the RM-ODP:
  • additional architectural frameworks, which complement the RM-ODP in specific areas such as naming, security and conformance assessment;
  • notation standards, which define notations for expressing specifications of different aspects of system integration and distribution, and rules for relating different specifications;
  • component standards, which define a single ODP function or closely interrelated set of ODP functions, possibly capable of implementation as a single hardware or software platform;
  • component composition standards, which define the coordinated use of a number of components to achieve some objective of the system as a whole, such as provision of a specific transparency.

Most of the RM-ODP standards can also be downloaded from the resources page, that also contains the associated artefacts and documents.