A method of generating a report from multiple sources includes obtaining a
topic based on input queries relating to the topic, obtaining information
about the topic from the multiple sources, where the information includes
excerpts from the multiple sources that meet one or more criteria, and
generating the report using the excerpts. Generating the report includes
obtaining subtopics for the excerpts, organizing the excerpts based on
the subtopics, and editing text in the excerpts.