Additional information

Changes to Adopted OMG Specifications

The specification, in conjunction with the specification that complements this, the UML 2.0: Superstructure, completely
replaces the current versions of UML 1.4.1 and UML 1.5 with Action Semantics, except for the "Model Interchange
Using CORBA IDL" (see Chapter 5, Section 5.3 of the OMG UML Specification v1.4, OMG document ad/01-02-17).
"Model Interchange Using CORBA IDL" is retired as an adopted technology because of lack of vendor and user interest.

Architectural Alignment and MDA Support

Chapter 7, "Language Architecture", explains how the UML 2.0: Infrastructure is architecturally aligned with the UML
2.0: Superstructure
that complements it. It also explains how the InfrastructureLibrary defined in the UML 2.0:
Infrastructure
can be strictly reused by MOF 2.0 specifications.

The MOF 2.0: Core Specification is architecturally aligned with this specification.

The OMG's Model Driven Architecture (MDA) initiative is an evolving conceptual architecture for a set of industry-wide
technology specifications that will support a model-driven approach to software development. Although MDA is not itself
a technology specification, it represents an important approach and a plan to achieve a cohesive set of model-driven
technology specifications. This specification's support for MDA is discussed in Appendix B.

How to Read this Specification

The rest of this document contains the technical content of this specification. Readers are encouraged to first read Part
"Part I - Introduction" to familiarize themselves with the structure of the language and the formal approach used for its
specification. Afterwards the reader may choose to either explore the InfrastructureLibrary, described in Part "Part II -
Infrastructure Library"
, or the UML::Classes::Kernel package which reuses it, described in the UML 2.0: Superstructure.
The former specifies the flexible metamodel library that is reused by the latter.
Readers who want to explore the user level constructs that are built upon the infrastructural constructs specified here
should investigate the specification that complements this, the UML 2.0: Superstructure.
Although the chapters are organized in a logical manner and can be read sequentially, this is a reference specification is
intended to be read in a non-sequential manner. Consequently, extensive cross-references are provided to facilitate
browsing and search.