7. A method, comprising: performing, by one or more computing devices: receiving a request to create a document including an animation that is renderable from an initial point of the animation to an end point of the animation by executing programmatic elements of the document to manipulate a structure of the document; enabling selection of one of a plurality of base states of the document each of the plurality of base states of the document occurring after the initial point of the animation and before the end point of the animation; receiving a selection of one of the plurality of base states; defining, based on the selected base state, a searchable version of the document such that a search engine configured to analyze only static structural elements of a document encounters the searchable version of the document during a search, without changing a natural state of the document such that any subsequent rendering of the animation still starts from the initial point of the animation that corresponds to the natural state; and maintaining the natural state of the document and the selected base state so that any subsequent rendering of the animation starts from the natural state while the searchable version of the document that the search engine encounters during a search corresponds to the selected base state.
7. A method, comprising: performing, by one or more computing devices: receiving a request to create a document including an animation that is renderable from an initial point of the animation to an end point of the animation by executing programmatic elements of the document to manipulate a structure of the document; enabling selection of one of a plurality of base states of the document each of the plurality of base states of the document occurring after the initial point of the animation and before the end point of the animation; receiving a selection of one of the plurality of base states; defining, based on the selected base state, a searchable version of the document such that a search engine configured to analyze only static structural elements of a document encounters the searchable version of the document during a search, without changing a natural state of the document such that any subsequent rendering of the animation still starts from the initial point of the animation that corresponds to the natural state; and maintaining the natural state of the document and the selected base state so that any subsequent rendering of the animation starts from the natural state while the searchable version of the document that the search engine encounters during a search corresponds to the selected base state. 10. The method of claim 7 , wherein enabling selection of the one of the plurality of possible base states to define the searchable version of the document comprises enabling selection via at least one of a timeline, a storyboard, a flowchart, or an event list.