2. A system as recited in claim 1 , wherein said analysis engine comprising: a metadata generator; an information aggregation heuristics unit; an information retrieval harness; and a database; wherein said analysis engine identifies said object; wherein said analysis engine identifies said first metadata; wherein said analysis engine identifies said one or more taxonomies; wherein said analysis engine identifies information aggregation heuristics; wherein said analysis engine identifies one or more information retrieval routines that are used; wherein said analysis engine identifies contextual information that is used; wherein said analysis engine identifies third metadata for said one or more sub-objects that are previously stored in said database; wherein said information retrieval harness collects data from a plurality of said one or more information retrieval routines; wherein said information retrieval harness passes collected said data to said information aggregation heuristics unit; wherein said information aggregation heuristics unit processes said data and sends the processed data to said metadata generator; wherein said metadata generator generates said second metadata according to configured or stored taxonomies, metadata schema, organizational policies, and semantic spaces, and sends it to said service layer; and wherein said configuration module stores said one or more information retrieval routines, said taxonomies, said organizational policies, said metadata schema, and said semantic spaces used by said analysis engine and said information retrieval routines.
2. A system as recited in claim 1 , wherein said analysis engine comprising: a metadata generator; an information aggregation heuristics unit; an information retrieval harness; and a database; wherein said analysis engine identifies said object; wherein said analysis engine identifies said first metadata; wherein said analysis engine identifies said one or more taxonomies; wherein said analysis engine identifies information aggregation heuristics; wherein said analysis engine identifies one or more information retrieval routines that are used; wherein said analysis engine identifies contextual information that is used; wherein said analysis engine identifies third metadata for said one or more sub-objects that are previously stored in said database; wherein said information retrieval harness collects data from a plurality of said one or more information retrieval routines; wherein said information retrieval harness passes collected said data to said information aggregation heuristics unit; wherein said information aggregation heuristics unit processes said data and sends the processed data to said metadata generator; wherein said metadata generator generates said second metadata according to configured or stored taxonomies, metadata schema, organizational policies, and semantic spaces, and sends it to said service layer; and wherein said configuration module stores said one or more information retrieval routines, said taxonomies, said organizational policies, said metadata schema, and said semantic spaces used by said analysis engine and said information retrieval routines. 7. A system as stated in claim 2 , where said one or more information retrieval routines are substituted with new or improved information retrieval routines.