Promoting data from structured data files
First Claim
Patent Images
1. One or more computer storage memories storing instructions which, when executed by a computer processor, are configured to perform acts of data promoting from structured data files comprising:
- accessing a rules file comprising one or more rules for provisioning a library and promoting data into the library;
provisioning the library according to the rules file to create a new property based on data within one or more individual nodes of a structured data file, wherein the provisioning comprises adding at least one column corresponding to the new property in a table in the library;
receiving the structured data file comprising Extensible Markup Language (XML);
for multiple nodes of the structured data file, at least a portion of which are identically named, copying data located within that node of the structured data file associated with the new property without altering structure and content of the structured data file;
aggregating the copied data with other copied data associated with other nodes of the structured data file associated with the new property to produce a result;
after aggregating the copied data with the other copied data, promoting the result into the at least one column added to the table corresponding to the new property associated with the structured data file in the library according to the rules file, the rules file providing instructions for promoting the result with an XML Path language (XPath) expression; and
storing the promoted result in the library and associating the promoted result with the structured data file, wherein the storing and associating are effective to allow searching and presentation of the promoted result in the at least one column added to the table.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method that enables promotion of data from within a structured data file to a library is described. This system and method can also enable demotion of data from a library to within a structured data file. Further, this system and method can copy data from a structured data file, perform a function on the copied data, and promote a result of the performed function to a library.
887 Citations
33 Claims
-
1. One or more computer storage memories storing instructions which, when executed by a computer processor, are configured to perform acts of data promoting from structured data files comprising:
-
accessing a rules file comprising one or more rules for provisioning a library and promoting data into the library; provisioning the library according to the rules file to create a new property based on data within one or more individual nodes of a structured data file, wherein the provisioning comprises adding at least one column corresponding to the new property in a table in the library; receiving the structured data file comprising Extensible Markup Language (XML); for multiple nodes of the structured data file, at least a portion of which are identically named, copying data located within that node of the structured data file associated with the new property without altering structure and content of the structured data file; aggregating the copied data with other copied data associated with other nodes of the structured data file associated with the new property to produce a result; after aggregating the copied data with the other copied data, promoting the result into the at least one column added to the table corresponding to the new property associated with the structured data file in the library according to the rules file, the rules file providing instructions for promoting the result with an XML Path language (XPath) expression; and storing the promoted result in the library and associating the promoted result with the structured data file, wherein the storing and associating are effective to allow searching and presentation of the promoted result in the at least one column added to the table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer storage memories storing instructions which, when executed by a computer processor, are configured to perform acts of data promoting from structured data files comprising:
-
provisioning a library according to a set of rules to create a new property based on data within one or more individual fields of a structured data file, wherein the set of rules provides instructions for the provisioning the library with an Extensible Markup Language Path language (XPath) expression, wherein the provisioning comprises adding at least one column corresponding to the new property in a table in the library; receiving the structured data file comprising Extensible Markup Language (XML); for multiple nodes of the structured data file at least a portion of which are identically named, copying data located within an individual field of the node associated with the new property without altering structure and content the structured data file, wherein the copied data comprises content contained within the individual field of the node of the structured data file; aggregating the copied data with other copied data associated with other individual fields of other identically named nodes of the structured data file associated with the new property; after aggregating the copied data with other copied data, promoting a result of the aggregating into the at least one column added to the table corresponding to the new property associated with the structured data file in the library according to the set of rules; and storing the promoted result in the at least one column added to the table in the library and associating the promoted result with the structured data file, wherein the storing and associating are effective to allow searching and presentation of the promoted result. - View Dependent Claims (15, 16)
-
-
17. One or more computer storage memories storing instructions which, when executed by a computer processor, are configured to perform acts of data promoting from structured data files comprising:
-
receiving a set of rules describing actions for provisioning a library and promoting data into the library, wherein the library describes properties of data located within one or more individual nodes of a structured data file; following the set of rules to provision the library to create a new property, wherein the provisioning comprises adding at least one column corresponding to the new property in a table in the library; receiving the structured data file comprising Extensible Markup Language (XML); for multiple nodes of the structured data file at least a portion of which are identically named, copying data from the node associated with the new property without altering the structured data file; aggregating the copied data located within two or more multiple identically named nodes; after aggregating the copied data, promoting the aggregated data into the at least one column added to the table corresponding to the new property in the library according to the set of rules, wherein the promoting uses an XML Path language (XPath) expression; and storing the promoted data in the library and associating the promoted data with the structured data file. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for data promoting from structured data files comprising:
-
a computer processor; and computer memory coupled with the computer processor containing a series of instructions that, when executed by the computer processor, cause the computer processor to; access a rules file comprising one or more rules for provisioning a library and promoting data into the library, wherein the library describes a property associated with a node of a structured data file; provision the library according to the rules file to create a new property based on data within the node of the structured data file, wherein the provisioning comprises adding at least one column corresponding to the new property in a table in the library; receive the structured data file comprising Extensible Markup Language (XML); for each of multiple, identically named nodes of the structured data file, locate the node of the structured data file; copy data located within the node of the structured data file associated with the new property in the located node without altering structure and content of the structured data file, wherein the copied data comprises at least some of the content contained within the structured data file; aggregate the copied data with other copied data associated with other identically named nodes of the structured data file associated with the new property to produce a result; and after aggregating the copied data with the other copied data, promote the result into the at least one column added to the table corresponding to the new property associated with the structured data file in the library according to the rules file, wherein the rules file provides instructions for promoting the result with an XML Path language (XPath) expression. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification