When authors compose their documents, they usually start from collecting the information pertinent to their composition contexts. They can either intend to understand a subject matter further or to acquire the materials that can be applied in the document they try to compose. After that, authors might need to devise fluent logical structures to organize the composition materials acquired and their personal statements into their compositions. To streamline the document composition process, we propose a system to facilitate the priori material preparation and later document composition process. The system employs agents to perform the information-extracting task on specific information sources by consulting an ontology that captures the structure in that source. Also, we iteratively elicit representative templates from documents in similar styles to reflect the logical structure of the documents in specific writing perspectives. Thereafter, an agent adopts a certain strategy to deploy applicable materials to the templates for authors' document.