1. A processor-implemented method of storing annotations with associated type information in a structured data store, comprising: generating the annotations and associated object graphs; mapping an input object type system into a queryable structured data format; mapping input data from input objects in the input object type system to the structured data format; wherein the structured data format and associated data persist in a structured data repository; and applying an input query to the structured data repository.