1. An ontology accessible to a data processing system, the ontology being used to determine relationships between instances of objects having types and the ontology comprising: a set of ontology objects, the set of ontology objects describing the types and relationships there between; and an accelerator that accelerates determination of a set of types that are relevant to a particular type.