UMLS® is a massive medical ontology maintained by the National Library of Medicine of the National Institutes of Health.
Here is my collection of notes on UMLS.
Try out UMLS-Query. I actively developed UMLS-Query at one time, but my research has since taken me in different directions. Apurva Padhye might begin working on UMLS-Query.