| CPC G06F 16/2455 (2019.01) [G06F 16/248 (2019.01); G06F 16/81 (2019.01)] | 30 Claims | 

| 
               1. A method comprising: 
            receiving, by one or more processors, a predefined structured document drafted by a user in a human-readable declarative language, wherein the predefined structured document is a transferrable file, wherein the structured document describes one or more conditions selected by the user to customize one or more electronic data structures, wherein the one or more conditions are defined in the structured document using the human-readable declarative language, and wherein the one or more conditions specify variable values selected by the user for inclusion in the one or more electronic data structures; 
                querying, by the one or more processors, a database to retrieve data from the database, wherein the querying is performed independently of the one or more conditions expressed in the predefined structured document; 
                ingesting, by an interpreter program executing on the one or more processors, the structured document and the data; 
                filtering, by the interpreter program, the data retrieved from the database based on the one or more conditions specified in the structured document to identify a subset of the data that satisfies the one or more conditions; 
                generating, by the interpreter program executing on the one or more processors, the one or more electronic data structures based on the subset of the data, wherein the one or more electronic data structures include the identified subset of the data and exclude a remainder of the data; 
                after generating the one or more electronic data structures, compacting, by the one or more processors, the one or more electronic data structures by removing empty fields from the one or more electronic data structures, to thereby generate one or more compacted data structures; and 
                providing, by the one or more processors, the one or more compacted data structures to the user. 
               |