Patent ID: 8005848
Filing Date: 2011-08-23
Classification: G06F

Abstract:
1. A data parsing system, comprising: a processor for processing the data parsing system; a system memory; an interface component to acquire at least a portion of declarative software code that identifies data in a single data structure, wherein the declarative code comprises software code that generally declares a desired outcome for the identified data without specifically outlining the steps to take to achieve the desired outcome for the identified data; and a parse component that facilitates production of identified data in accordance with the declarative code without loading the entire data structure in memory, wherein the parse component is configured to parse a selected portion of the data structure identified by the declarative software code, wherein the selected portion of the data structure is both selectively streamed to the parse component and, upon arriving as part of the stream, is selectively and transiently loaded into memory from the data structure as a whole, such that only a portion of the data structure is streamed and only a portion of the streamed data is loaded into memory, and wherein an optimal point is determined for how much of the data in the data structure is loaded into memory, based on both the specific declarative code used and the specific data structure used.