1. A method comprising: providing a user interface for defining multidimensional query terms for one or more selected sources of text in an intermediate multidimensional data store that stores extracted and transformed sources of text in a conformed format from a plurality of data sources, wherein the user interface is operated in accordance with a plurality of user roles comprising an author role, a contributor role, and a developer role, wherein operating the user interface in accordance with the contributor role enables options in the user interface to edit text in the sources of text and to edit a schema comprising a measure element and a dimension element for defining the multidimensional query term, and wherein operating the user interface in accordance with the developer role enables options in the user interface to configure an Extraction, Transformation and Loading (ETL) tool to populate the intermediate multidimensional data store with the sources of text from the plurality of data sources; receiving a multidimensional query term on one or more selected sources of text in an intermediate multidimensional data store that stores extracted and transformed sources of text in a conformed format from a plurality of data sources; executing a query on the one or more selected sources of text in the intermediate multidimensional data store based on the multidimensional query term; retrieving a query result set comprising elements of text responsive to the multidimensional query term from the one or more selected sources of text in the multidimensional data store; generating a custom text document based at least in part on the query result set; and providing the custom text document via an output device.