1. A method comprising: updating a grammar based on a searchable plurality of presentation source files stored on a storage device connected to a presentation device via a network, to yield an updated grammar, wherein the searchable plurality of presentation source files is processed by extracting content from each searchable presentation source file to generate: (1) a web-based form of each searchable presentation source file; (2) a listing of key phrases; and (3) a corpus of all sentences that appear in all the searchable presentation source files; and receiving, from a user, a spoken natural language content request for a presentation source file from the searchable plurality of presentation source files; identifying possible presentation source files in the searchable plurality of presentation source files, wherein the possible presentation source files are identified by using the updated grammar; receiving, from the user, input identifying the presentation source file from the possible presentation source files, wherein the input is in a modality distinct from speech; and adding the presentation source file to a deck for use in a presentation using the presentation device.