A data catalog is a list of data objects within a data system. It may only contain paths or links to the files stored, or it may contain additional metadata to find data of interest.
Data catalogs from multiple data systems may be merged into a 'union catalog'. Note that a 'union catalog', although similar to a 'data registry' is typically a static snapshop and does not have APIs for adding new records.