1. A computer-implemented method for generating an ontology, the method comprising: receiving, at a processing system, input information in a first format; annotating, at the processing system, the input information to generate annotated input information, wherein the annotating comprises adding a first set of annotations and a second set of annotations to the input information; and generating, at the processing system, based upon the annotated input information, an ontology encoded in a second format, wherein the second format is different from the first format.