This article reviews the primary concepts of repository-centered development with the Unified Modeling Language, explaining the relation between notation, semantics, and model compilation. It highlights UML's approach to semantics, and flexibility in