An introduction to the UML category