A database of information about applications software that includes author, data elements, inputs, processes, outputs and interrelationships. A repository is used in an application development system in order to identify objects and business rules for reuse. An IDR, or integrated data repository, would be a linked or bridged set of data repositories.