Patent ID: 8819072

Claim:
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.