25. A non-transitory computer-readable medium having instructions encoded thereon, wherein the instructions, when executed by a computing apparatus, cause the computing apparatus to: control a template component operative to: obtaining a set of attributes associated with an item of interest; select a paragraph template of a plurality of paragraph templates for a paragraph describing an item of interest, wherein each paragraph template comprises one or more sentence types, wherein each sentence type corresponds to at least one of a plurality of sentence templates, wherein each sentence template comprises one or more variables, and wherein the plurality of paragraph templates and the plurality of sentence templates are ranked independent of the set of attributes and at least according to a desirability of using each paragraph template and sentence template to generate content describing the item of interest; for each sentence type of the selected paragraph template, identify a sentence template of the plurality of sentence templates that corresponds to said sentence type based at least in part on a rank of the identified sentence template and on the set of attributes, wherein each of the variables of the identified sentence template correspond to at least one attribute of the set of attributes; and generate an electronic document based at least in part on processing the selected paragraph template with at least a portion of the set of attributes.
25. A non-transitory computer-readable medium having instructions encoded thereon, wherein the instructions, when executed by a computing apparatus, cause the computing apparatus to: control a template component operative to: obtaining a set of attributes associated with an item of interest; select a paragraph template of a plurality of paragraph templates for a paragraph describing an item of interest, wherein each paragraph template comprises one or more sentence types, wherein each sentence type corresponds to at least one of a plurality of sentence templates, wherein each sentence template comprises one or more variables, and wherein the plurality of paragraph templates and the plurality of sentence templates are ranked independent of the set of attributes and at least according to a desirability of using each paragraph template and sentence template to generate content describing the item of interest; for each sentence type of the selected paragraph template, identify a sentence template of the plurality of sentence templates that corresponds to said sentence type based at least in part on a rank of the identified sentence template and on the set of attributes, wherein each of the variables of the identified sentence template correspond to at least one attribute of the set of attributes; and generate an electronic document based at least in part on processing the selected paragraph template with at least a portion of the set of attributes. 31. The non-transitory computer-readable medium of claim 25 , wherein selecting the paragraph template comprises selecting the highest ranked paragraph template of the plurality of paragraph templates that may be used to generate a paragraph describing the item of interest based at least in part on the set of attributes.