Metadata quality

datasetK-aefvkdeaantta-speutb-leivsehnaetsrssmentamtRqoaarb-bhdiaatrtMvaQessettPs-oesvtegnrtessdaptrdaoucspraeeltstr--c-tcvohyhara-elirccinvhkdgeeea-scrtatkopeerirrmqa-secvoernitnsg-service

dataset-event-publisher listens for RabbitMQ harvest messages from dataset-harvester. It then gets dataset-graphs from dataset-harvester, and produces an event on the dataset-events topic for every dataset dataset-harvester has updated. assmentator consumes every harvested graph from dataset-events, adds hasAssessment properties on both dataset- and distribution-nodes, and produces a new event with the resulting graph on mqa-dataset-events. property-checker, url-checker and dcat-validator will all three consume dataset graphs from mqa-dataset-events and produce assessment graphs to mqa-events. These assessment graphs is consumed by scoring-service, and merged based on fdk_id and event timestamp. scoring-service saves/updates assessment graphs in Postgres through scoring-api, as well as total score for every dimension so that it is possible to execute quick aggregated queries.