Patent ID: 7139973

Claim:
A method of dynamically generating an electronic document based on an enterprise-specific vocabulary, the method comprising the steps of: receiving a request to generate an electronic document containing information responsive to a user query based on one or more information chunks that are organized in one or more hierarchical trees, wherein the query contains a concept that specifies a term from the enterprise-specific vocabulary and an information type that specifies the type of information, in association with the concept, requested in the request; wherein concepts and information types are each associated with groupings according to which information chunks are organized; searching a first cache of information chunk proxies to identify one or more rows that match the query concept and one or more rows that match the query information type; determining an intersection of the rows, yielding a result set of rows; retrieving matching information chunks from a second cache, which is a different cache than the first cache, based on following index pointers in the rows of the result set to matching information chunks; automatically creating the electronic document using the matching information chunks and delivering the electronic document in response to the user query.