the semantic rules that UML uses to describe things are named things