Patent ID: 8886688

Claim:
A computer-implemented method comprising: aggregating a plurality of artifacts having different artifact types in an artifact type neutral container by: storing, in an element table, a container identifier for the artifact type neutral container mapped to an artifact type identifier for each type of artifact aggregated within the artifact type neutral container, where an artifact type identifier of a given artifact identifies an application that generated the given artifact; storing, in a type registration table respective artifact type identifiers mapped to respective data store identifiers, such that each artifact type is mapped to a data store that stores artifacts of the artifact type; and where the data store records, for each stored artifact, an artifact identifier, an artifact type identifier, and a container identifier that identifies an artifact type neutral container in which the artifact is aggregated; querying the element table to return the artifact type identifiers that identify the artifact types aggregated within the artifact type neutral container; querying the type registration table for each identified artifact type to return a data store identifier that identifies an artifact data store that stores artifacts of the artifact type; querying each identified data store to return artifact identifiers that identify artifacts aggregated within the artifact type neutral; and returning artifact identifiers for the artifacts aggregated within the artifact type neutral container.