OntoUML is a UML Profile (defined originally by Giancarlo Guizzardi in his Ph.D. thesis) whose elements represent finer-grained distinctions between different kinds of types and encompasses a set of constraints defining the admissible relations between these elements. It is particularly suited for modeling domain ontologies.
The NEMO - Ontology & Conceptual Modeling Research Group (Núcleo de Estudos em Modelagem Conceitual, in portuguese), located at the Federal University of Espírito Santo, Vitória, Brazil, have been working on tools to support the OntoUML language.
A modeling infrastructure for OntoUML was developed in the Eclipse platform . The infrastructure includes OntoUML metamodels, graphical editing, transformations from OntoUML to Semantic of Business Vocabulary and Business Rules (SBVR), from OntoUML to OWL and from OntoUML to Alloy.