A non-transitory computer-readable storage medium having instructions stored thereon for enabling federated content management, which instructions, when read and executed by a computer, cause the computer to perform steps comprising:
- storing, at a single federated library associated with a federated database, content items received from a plurality of content servers, each content server including a processor and configured to store content items at a respective content database, wherein the content items are stored in the federated library as federated content items that are accessible to each content server of the plurality of content servers;
- and
- providing a plurality of federative agents operating on the plurality of content servers, wherein each content server is associated with a federative agent;
- using each of the plurality of federative agents on each of the plurality of content servers to push metadata associated with the federated content items on said each of the plurality of content servers from the content server to the federated database;
- receiving, at the federated database, from the plurality of content servers, metadata associated with the federated content items, and storing the metadata in the federated database;
- and
- providing access, via each of the plurality of content severs, to federated content items in the respective databases of each other of the plurality of content severs using the metadata associated with the federated content items stored in the single federated library.