Description: This series of documents defines the Unified Modeling Language (UML), a language for specifying, visualizing, and constructing the artifacts of software systems as well as for business modeling. The UML represents a collection of "best engineering practices" that have proven successful in the modeling of large and complex systems. (Rational)