1. A computer implemented method of constructing a report from an information of interest of a user and presenting said report in a writing style specified by said user, comprising the steps of: extracting said information of interest of the user from a plurality of information sources; generating the writing style of the user using a writing style training document and the information of interest, wherein said writing style further comprises: a prose style of said user created using a plurality of equivalent name sets comprising set of words having the same meaning, wherein said prose style further comprises a plurality of equivalent pattern specification sets and a plurality of embellishments, wherein said embellishments are selected from the equivalent name sets depending on the context of the information of interest; and a report pattern style; and applying the writing style and a rendering style specified by the user to the information of interest to construct said report.