1. One or more computer-readable devices comprising computer-executable instructions for performing a method comprising: in an extensible view architecture framework, receiving a request to interact with a document; responsive to receiving the request, processing the request according to configuration information stored for the extensible view architecture framework; collecting content of one or more logical document elements from one or more locations within a data source; constructing a logical view of the document based on the one or more logical document elements; and providing access to the logical view for consumption by a view provider; wherein the logical view is of a format for consumption by a plurality of different view provider types.