The CERCO architecture envisages a set of partner nodes and a central hub gathering informations from all of them.
Each partner node is complete in itself, and can be queried by users (using CKAN) and by CSW client (using GeoNetowrk), publishing all the available local data.
The CERCO hub is the node that can be queried for any data belonging to any partner node.
In particular, the CKAN instance on the hub will hold all the data (spatial and non-spatial) coming from all the partner nodes, while the GeoNetwork on the hub will hold all the spatial data.
One configuration difference between a partner node and the central hub is that the hub CKAN will not harvest its local GeoNetwork instance, but will harvest all the partner CKAN instances instead.
Also the GeoNetwork instance in the hub will have its data ingested in a different way with respect to the GeoNetwork in the partner nodes. While spatial data in the partner nodes are added and edited directly in the GeoNetwork metadata editor, the GeoNetwork instance in the hub will harvest its data from each partner node.
This harvesting configuration avoids to have duplicated metadata in the structure:
There are some drawbacks to this configuration:
In the various harvesting flows we are adding a bit of information in the datasets: