1. One or more non-transitory computer-readable devices comprising computer-executable instructions for performing a method comprising: in an extensible view architecture framework providing a document-centric platform, receiving a request to interact with a logical document, wherein the request to interact comprises a request to perform an edit operation on the logical document; responsive to receiving the request, processing the request according to configuration information associated with the logical document and stored for the extensible view architecture framework, wherein the processing comprises directing method calls to a programming object of a domain-specific object class derived from a domain-independent base object class specified in the configuration information; collecting content of one or more logical document elements from one or more locations within a data source, wherein the content is collected from an original source document in the data source, content of the original source document is filtered, and the content of the one or more logical document elements does not have all the content of the original source document; constructing a logical view of the logical document based on the one or more logical document elements, wherein the one or more logical document elements are arranged hierarchically in a spatial context; 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, wherein the method further comprises: receiving a request to display the logical document according to the logical view; displaying the logical document according to the logical view, wherein the displaying comprises depicting the one or more logical document elements as spatially within the logical document; receiving edits to the logical view of the logical document; and saving the logical view, wherein saving the logical view comprises leaving the content of the original source document in the data source as unchanged, and saving changes from the edits as a separate list of changes to a base document; wherein at least one logical document element of the one or more logical document elements itself contains further sub-elements that are depicted as spatially within the at least one logical document element.