A computer implemented method of integrating an origin data set into a target data set, the method being performed on a computer system having one or more physical processors (332, 342, 504) programmed with computer program instructions that, when executed by the one or more physical processors (332, 342, 504), cause the computer system to perform the method, the method comprising: receiving, by the computer system, the origin data set, the origin data set being organized by an origin data set schema specifying a tabular format for data of the origin data set; receiving, by the computer system, a target data set ontology, the target data set ontology defining data objects of the target data set; generating, by the computer system, according to the origin data set schema and the target data set ontology, a domain-specific transform programming language specific to the origin data set schema and the target data set ontology, wherein the domain-specific transform programming language includes functions and/or methods specifically operable to receive data formatted according to the origin data set schema and to output data formatted according to the target data set ontology; receiving, by the computer system, transform instructions programmed in the domain-specific transform programming language; generating, by the computer system, a preview target data set from at least a portion of the origin data set using the transform instructions, the preview target data set generated in response to receiving the transform instructions; and integrating, by the computer system, at least a portion of the origin data set into the target data set according to the received transform instructions in response to the preview target data set corresponding to the target data set ontology. receiving, by the computer system, the origin data set, the origin data set being organized by an origin data set schema specifying a tabular format for data of the origin data set; receiving, by the computer system, a target data set ontology, the target data set ontology defining data objects of the target data set; generating, by the computer system, according to the origin data set schema and the target data set ontology, a domain-specific transform programming language specific to the origin data set schema and the target data set ontology, wherein the domain-specific transform programming language includes functions and/or methods specifically operable to receive data formatted according to the origin data set schema and to output data formatted according to the target data set ontology; receiving, by the computer system, transform instructions programmed in the domain-specific transform programming language; generating, by the computer system, a preview target data set from at least a portion of the origin data set using the transform instructions, the preview target data set generated in response to receiving the transform instructions; and integrating, by the computer system, at least a portion of the origin data set into the target data set according to the received transform instructions in response to the preview target data set corresponding to the target data set ontology.