This document discusses component diagrams in UML. It describes components as mapping to one or more classes, interfaces, or collaborations. It provides examples of component diagrams showing components and their relationships through ports that provide or require interfaces. It also discusses the evolution of component diagrams between UML 1.x and UML 2.0.