1. An application program interface (API) embodied on one or more computer readable media, comprising: a first group of services related to integrating content repositories into virtual content repositories (VCRs); a second group of services related to manipulating information in VCRs; a third group of services related to searching VCRs; a forth group of services related to configuring VCRs; and wherein the application program interface is compatible with a content repository service provider interface (SPI).