Data transformation
AssigneeHewlett-Packard Development Company, L.P.
InventorsJames Allely Rowson, Adam Milligan
Life of this patent
Estimating the term…
Abstract
A hierarchical tree is received that includes nodes. The nodes include a leaf node and a non-leaf node. The leaf node points to the non-leaf node, and specifies original data. The non-leaf node specifies a script to transform the original data to generate transformed data. The script is executed to transform the original data to generate the transformed data. The transformed data is output.
Claims15
A method comprising:
- receiving, by a processor, a hierarchical tree comprising a plurality of nodes, the nodes including a leaf node and a non-leaf node, the leaf node pointing to the non-leaf node, the leaf node specifying original data, the non-leaf node specifying a script to transform the original data to generate transformed data;
- executing, by the processor, the script to transform the original data to generate the transformed data;
- and,
- outputting, by the processor, the transformed data.
A non-transitory computer-readable data storage medium storing a computer program executable by a processor of a computing device to perform a method comprising:
- exposing a plurality of application programming interface (APIs) that are callable by a client computing device different than the computing device having the processor that is to execute the computer program,
- wherein the APIs comprise:
- a leaf node API to create a leaf node of a plurality of nodes of a hierarchical tree, the leaf node specifying original data;
- and,
- a non-leaf node API to create a non-leaf node of the nodes of the hierarchical tree, the non-leaf node pointed to by the leaf node, the non-leaf node specifying a script to transform the original data to generate transformed data.
A computing device comprising:
- a hardware network component to permit the computing device to communicate with a client computing device different than the computing device over a network;
- a processor;
- a computer-readable data storage medium to store a computer program executable by a processor, the computer program comprising:
- a first computer program part to expose a plurality of application programming interfaces (APIs) that are callable by the client computing device, the APIs comprising:
- a leaf node API to create a leaf node of a plurality of nodes of a hierarchical tree, the leaf node specifying original data;
- and,
- a non-leaf node API to create a non-leaf node of the nodes of the hierarchical tree, the non-leaf node pointed to by the leaf node, the non-leaf node specifying a script to transform the original data to generate transformed data;
- and,
- a second computer program part to execute the script to transform the original data to generate the transformed data.
Dependencies are inferred from the claim text.