1. A system for resolving variable information (VI) documents comprising: I/O components for receiving a request including a document having data and a dynamic reference and a request to resolve the document, wherein the dynamic reference indirectly references content to be integrated into the document with the data, wherein the indirect reference references by describing at least one characteristic of the content, and for communicating with a plurality of data sources; at least one server at least one tangible processor; a series of programmable instructions executable by the at least one processor for processing the request comprising: a mapping module for mapping between respective namespaces and schemas used by the plurality of data sources and a namespace and schema used by the dynamic reference; a query handler for: comparing subject matter of content available from the plurality of data sources and subject matter of the content described by the indirect reference of the dynamic reference; selecting at least one data source from the plurality of data sources to query in accordance with the comparison; generating at least one query in accordance with the dynamic reference and the mapping; querying the selected at least one data source using the generated at least one query; and an output handler for integrating data received in response to the querying with the document in order to generate at least one resolved document that has the data originally in the document and data received in response to the querying.