Patent ID: 8671092
Filing Date: 2014-03-11
Classification: G06F

Abstract:
1. An apparatus comprising a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to at least: receive a query for data from a data source including data organized in one or more tables each of which includes one or more columns of attributes and rows of values in respective columns; receive a rowset of data from the data source in response to the query, the rowset including one or more rows of values from the data source; convert the rowset to markup data, wherein the markup data includes a plurality of elements each of which has a start tag, an end tag and content therebetween, wherein for each row of the rowset, the elements include a row element for which the content includes one or more column elements, and for which the content of each column element includes a value of the respective row; organize the row elements of the markup data into a plurality of logical groups each of which includes one or more rows from the data source, wherein the organized markup data further includes a plurality of group elements, wherein for each group element, the content includes one or more row elements for the one or more rows of a respective logical group; split the organized markup data of at least one of the logical groups into a plurality of smaller markup data sets, each of the smaller markup data sets including one or more row elements of the organized markup data of the at least one of the logical groups; wherein the rowset is converted to markup data, and the row elements of the markup data are organized, to prepare the organized data for transformation to an output according to a markup transformation language.