There are two types of datacatalogs.
First type is a classical data catalog with topics/keywords and locations linked to each single dataset. For example it's global data catalogs like Humanitarian Data Exchange. Datasets in this catalog could be linked to different topics and different countries. There is no one single country or other location for all datasets
Second type is a data catalog that has topics or location linked and these topics and locations are attributes of each dataset too. For example most regional and local government data catalogs do not have datasets for other locations except location except region / local territory. Also there are scientific repositories dedicated only to agriculture or sea exploration and we don't need to identify topic of each dataset, we could copy topics from data catalog registry entry.
This approach require manual or half-automated assignment of topics to data catalogs and adding flags that topics and location values are "transferable".
It could be following attributes:
- transfer_topics: True
- transfer_geotopics: True
- transfer_location: True
This way we could toward to replace "Country" facet search from country covered by the source, to the country of single dataset.