1. A method comprising performing a machine-executed operation involving instructions, wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform certain steps including: creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; wherein each object property type, of the plurality of object property types, includes a data type of data that is associated with said each object property type; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types of the ontology for the data store; storing each of the one or more parser definitions in association with one of the plurality of object property types of the ontology for the data store; wherein the machine-executed operation is at least one of (a) storing said instructions onto a non-transitory machine-readable storage medium, and (b) executing the instructions; wherein the method is performed by one or more computer systems.
6. The method of claim 1 , wherein creating one or more parser definitions comprises creating one or more parser definitions comprising a constraint on the modified input data that is compatible with one of the object property types.