Data integration allows different data types to be merged for use in business processes and functions. A digital library system applies data integration to merge heterogeneous data sources into a unified form that can be accessed through the library. Key elements of a digital library include networked access to digitized content, metadata to facilitate searching and discovery, and storage of digital objects and metadata in a repository. Requirements for building a digital library include hardware like servers and storage devices, software, and a network for content delivery and user access.