1. A system to generate a video comprising a plurality of scenes comprising: a database having a set of storage devices to hold a set of data records to form a plurality of search corpora, at least a portion of the search corpora accessible based on a user credential; one or more processors corresponding to a plurality of processing entities associated with respective portions of program memory; a memory segment being accessible by an address provided by one or more concurrently executing processing entities; a processor that executes a sequence of instructions which, when executed by the processor causes the processor to execute a process, the process comprising: analyzing information from the portion of the search corpora or from a second search corpus to determine at least one attribute pertaining to the information; executing a rule corresponding to a node of a decision graph, each node comprising one or more selected from a group consisting of: a scene name, a scene indication, an audience description, a template description, and any combination thereof; detecting a scene condition of a scene based on execution of the rule corresponding to the node of the decision graph; generating the scene, the scene comprising information included in the portion of the search corpora; evaluating the scene condition of the scene, the scene condition based at least in part on the attribute; determining a content of a next scene of the plurality of scenes based at least in part on a value obtained by evaluating the scene condition; determining an additional scene should not be generated based on the scene condition of the scene; accessing a second portion of the search corpora accessible based on the scene condition of another scene, the second portion of the search corpora comprising the content of the next scene; selecting a template for presenting the content of the next scene, the template selected based on information found in the second portion of the search corpora; generating the next scene of the plurality of scenes such that the next scene comprises the content; editing the next scene based on information specified in a user interface, the user interface comprising information specifying one or more of a name of the next scene and the template for presenting the next scene; assembling at least the scene and the next scene into the video; and adding narration to the video; wherein evaluating the scene condition of the scene comprises comparing the scene condition to a plurality of scene conditions associated with the node of the decision graph; wherein the portion of the search corpora is defined based on one or more selected from a group consisting of the user credential, a user role of a user associated with the user credential, a rule, and any combination thereof; wherein access to the plurality of search corpora is restricted to the portion of the search corpora based on the user credential; wherein the user credential comprises one or more of a login screen name and a username-password pair; wherein the scene condition evaluates to a quantified value or a Boolean value; wherein the information from the portion of the search corpora is analyzed periodically; wherein determining the content of the next scene comprises using statistical analysis to determine a scope and a relevance of the content of the next scene; wherein determining the content of the next scene of the plurality of scenes comprises traversing the decision graph, the content of the next scene determined based on a set of rules encoded into the decision graph, at least some of the set of rules associated with a determination of one or more statistical quantities; wherein the decision graph is traversed in a depth-first manner or a breadth-first manner; wherein the search corpora comprises structured data and unstructured data; wherein the template comprises a plurality of attribute fields, the attributes comprising one or more selected from a group consisting of: a title, a subtitle, a narration, a transition, and any combination thereof.