Systems and methods for facilitating data transformation
First Claim
Patent Images
1. A system for performing an integration of an origin data set into a target data set, the system comprising:
- one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to;
receive 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;
receive a target data set ontology, the target data set ontology defining data objects of the target data set;
generate, 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;
receive transform instructions programmed in the domain-specific transform programming language;
generate 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
integrate the 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.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for facilitating the transformation of data from a tabular data set organized according to a data schema to an object based data set organized according to data ontology. The data schema and the data ontology may be used to generate a custom coding language suitable for facilitating the creation of a transform script. Error checking, type checking, autocomplete, and preview tools may be provided to permit the verification of the transform script as it is created.
89 Citations
18 Claims
-
1. A system for performing an integration of an origin data set into a target data set, the system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to; receive 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; receive a target data set ontology, the target data set ontology defining data objects of the target data set; generate, 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; receive transform instructions programmed in the domain-specific transform programming language; generate 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 integrate the 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 programmed with computer program instructions that, when executed by the one or more physical processors, 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; 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, the 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for performing an integration of an origin data set into a target data set, the system comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to; receive a target data set ontology, the target data set ontology defining data objects of the target data set; access an origin data set schema, the origin data set schema including an organizational structure of the origin data set; generate, 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; receive transform instructions from a user input device programmed in the domain-specific transform programming language; and transfer the transform instructions to a remote computer system for integrating the origin data set into the target data set according to the received transform instructions. - View Dependent Claims (18)
-
Specification