OWL and Protege

To specify complex ontologies, we can use OWL - Ontology Web Language

OWL is an extension of XML

The tool Protege can be used to input OWL specifications and visualize the results