8. A computer program product stored on a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method of filtering a composite taxonomy, the method comprising: receiving a first normalized taxonomy, the first normalized taxonomy corresponding to a first repository that has a single-level security access that provides a secure login mechanism on a per-repository basis; receiving a second normalized taxonomy, the second normalized taxonomy corresponding to a second repository that has a multi-level security access that provides a secure login mechanism on a per-asset basis; generating a composite taxonomy from the first normalized taxonomy and the second normalized taxonomy; storing the composite taxonomy in a storage area; receiving a taxonomy request from a portal, the taxonomy request including a user identifier; retrieving the composite taxonomy from the storage area in response to receiving the taxonomy request; identifying a user security level associated with the user identifier; filtering the composite taxonomy based upon the user security level, the filtering resulting in a filtered composite taxonomy that includes one or more available nodes that correspond to a subset of assets from a combination of assets included in the first repository and the second repository; and providing the filtered composite taxonomy to the portal.
8. A computer program product stored on a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method of filtering a composite taxonomy, the method comprising: receiving a first normalized taxonomy, the first normalized taxonomy corresponding to a first repository that has a single-level security access that provides a secure login mechanism on a per-repository basis; receiving a second normalized taxonomy, the second normalized taxonomy corresponding to a second repository that has a multi-level security access that provides a secure login mechanism on a per-asset basis; generating a composite taxonomy from the first normalized taxonomy and the second normalized taxonomy; storing the composite taxonomy in a storage area; receiving a taxonomy request from a portal, the taxonomy request including a user identifier; retrieving the composite taxonomy from the storage area in response to receiving the taxonomy request; identifying a user security level associated with the user identifier; filtering the composite taxonomy based upon the user security level, the filtering resulting in a filtered composite taxonomy that includes one or more available nodes that correspond to a subset of assets from a combination of assets included in the first repository and the second repository; and providing the filtered composite taxonomy to the portal. 9. The computer program product of claim 8 wherein the method further comprises: receiving the filtered composite taxonomy at the portal; and generating a user interface view at the portal based upon the filtered composite taxonomy, wherein the user interface view only includes nodes corresponding to the subset of assets from the combination of assets included in the first repository and the second repository.