Provide extensibility and specialization mechanisms to extend the core concepts. For example, the UML provides stereotypes, which allow new elements to be defined by extending and refining the semantics of existing elements. A stereotype is enclosed in double chevrons (>).