Extending the Unified Modeling Language for ontology development