1. A system for organizing information records in accordance with a taxonomy, said system comprising: a database including information records stored as nodes in a taxonomy structure, the information records having attributes and being associated with categories organized in a tree-like configuration, at least one first tier attribute being associated with a first tier category, the first tier attribute being common to records in the first tier category and being inherited by records in a second tier category at least one second tier attribute being associated with the second tier category, the second tier attribute being common to the records in the second tier category; and a processor configured to: receive an attribute based query; search at least some of the nodes based on the attribute based query; determine nodes satisfying the attribute based query; and group the nodes satisfying the attribute based query under a different category in the taxonomy.