1. A method for associating glossaries with tags, comprising: maintaining a set of tags, each tag in the set assigned to one or more documents; maintaining a plurality of glossaries, wherein each glossary is associated with one or more of the tags in the set and comprises a collection of terms related to the associated one or more tags, aliases for the terms, and definitions for the terms; assigning a new tag to an untagged document; comparing the new tag with the set of tags; selecting from the plurality of glossaries, one such glossary associated with a tag from the set of tags that matches the new tag; generating a new glossary, and using the selected glossary as a template for the new glossary by inheriting the terms, aliases, and definitions from the selected glossary into the new glossary; adding one or more terms, definitions, and aliases to the new glossary; and assigning the new glossary as a glossary associated with the newly tagged document.