A tag-cloud or a word-cloud is the artful representation of the keywords, extracted from the supplied text. The keywords with more weight is more prominently displayed. ZoomTags is an animated, zoomable Tag Cloud generator. ZoomTags calculates the size of keyword, depending on the relative weight of it. The weight of Tag can be the frequency of its occurrence in the supplied text, or user can input the weights of keywords. ZoomTags extracts Keywords from different sources: Text File: ZoomTags extracts the words from a Text File, eliminates 'Stop-Words', calculates the occurrence of each keyword [weight = occurrence]. Comma-Separated-Values (CSV) or Tab-Separated-Values (TSV) - CSV and TSV have data-fields separated by 'comma' or Tab, respectively. Structure = 'Text, Weight (Optional), Narration (Optional)' XML File: Source can be a XML file having data as per above structure. Files and Folders: ZoomTags reads a specified folder for files. Text = File Name; [Weight = File length]. Data from Database: ZoomTags extracts using SQL String, the above structure (text, weight and narration) from a specified database using 'ODBC' ConnectionString. Copy-Paste from Clipboard: User can also Copy-Paste the list of Keywords into ZoomTags. ZoomTags placement algorithm calculates the relative position, orientation and size of each keyword. It can zoom into the generated tag cloud, by pressing right-button of the mouse and dragging. Panning of the canvas is achieved by pressing left-button of mouse and dragging. ZoomTags also allows you to manually 'touch-up' the generated text cloud. You can manually change the dimensions, position and rotation of any selected keyword. ZoomTags allows to manually 'Touch-up' the generated TagCloud.