10. A method comprising: receiving first input data; accessing an object-property mapping associated with an ontology for a data store, wherein the ontology comprises a plurality of data object types and a plurality of object property types; based on the object-property mapping, identifying a data object type, of the plurality of data object types, that is associated with input data rows in the first input data, wherein the data object type is mapped to two or more object property types; selecting, from a plurality of parser definitions, one or more parser definitions that match the input data rows; transforming the input data rows into data object instances of the identified data object type by using the one or more parser definitions, wherein each of the one or more parser definitions specifies two or more sub-definitions, wherein each of the two or more sub-definitions specifies how to transform one or more data values from one or more of the input data rows into one or more modified data values that are each compatible with a component of one of the plurality of the object property types of the ontology for the data store; wherein each component is associated with a data type of data; wherein transforming the input data rows into the data object instances further comprises creating a particular data object instance for a particular data row of the input data rows at least in part by performing: reading one or more data values from the particular row; for the particular data object instance: creating a component of an object property type that is associated with a matching one of the two or more sub-definition specified in the one of the one or more parser definitions; storing a particular data value of the one or more data values in the component that is associated with the matching sub-definition; storing the data object instances in the data store; wherein the method is performed by one or more computer systems.
10. A method comprising: receiving first input data; accessing an object-property mapping associated with an ontology for a data store, wherein the ontology comprises a plurality of data object types and a plurality of object property types; based on the object-property mapping, identifying a data object type, of the plurality of data object types, that is associated with input data rows in the first input data, wherein the data object type is mapped to two or more object property types; selecting, from a plurality of parser definitions, one or more parser definitions that match the input data rows; transforming the input data rows into data object instances of the identified data object type by using the one or more parser definitions, wherein each of the one or more parser definitions specifies two or more sub-definitions, wherein each of the two or more sub-definitions specifies how to transform one or more data values from one or more of the input data rows into one or more modified data values that are each compatible with a component of one of the plurality of the object property types of the ontology for the data store; wherein each component is associated with a data type of data; wherein transforming the input data rows into the data object instances further comprises creating a particular data object instance for a particular data row of the input data rows at least in part by performing: reading one or more data values from the particular row; for the particular data object instance: creating a component of an object property type that is associated with a matching one of the two or more sub-definition specified in the one of the one or more parser definitions; storing a particular data value of the one or more data values in the component that is associated with the matching sub-definition; storing the data object instances in the data store; wherein the method is performed by one or more computer systems. 21. The method of claim 10 , wherein at least one component of at least one of the plurality of the object property types is a zip code.