Enhanced DCAT-AP profiles to ensure MQA DCAT-AP compliance #99
Labels
ckanext-dcat
documentation
Improvements or additions to documentation
enhancement
New feature or request
i18n
Translations
schema
ckanext-scheming schemas improvements or fixes
References
DCAT-AP Validator Validation Cases
The different cases to validate in the DCAT-AP Validator are based on the level of completeness of the checks and the incorporation of background knowledge (vocabularies). Each case is designed for a specific data exchange scenario.
The following describes each case and recommends which one you should use for a CKAN catalog:
Case 1: DCAT-AP Base Zero (no background knowledge)
Includes all constraints required for technical coherence, excluding range class membership constraints and controlled vocabulary usage.
SHACL Profiles:
Case 2: DCAT-AP Ranges Zero (no background knowledge)
Includes all range class membership constraints.
SHACL Profiles:
Case 3: DCAT-AP Base (with background knowledge)
Extends Case 1 with background knowledge, including all vocabularies used in DCAT-AP.
SHACL Profiles:
shapes
andimports
shapes
andimports
Case 4: DCAT-AP Ranges (with background knowledge)
Extends Case 2 with background knowledge, adding validation of range class membership and vocabulary standards compliance.
SHACL Profiles:
range
andimports
range
andimports
Case 5: DCAT-AP Recommendations (with background knowledge)
Includes all constraints related to recommended properties.
SHACL Profiles:
shapes recommended
andimports
shapes recommended
andimports
Case 6: DCAT-AP Controlled Vocabularies
Includes all constraints related to controlled vocabularies.
SHACL Profiles:
vocabularies shape
andimports
vocabularies shape
andmdr imports
Case 7: DCAT-AP Full (with background knowledge)
The union of Cases 3, 4, 5, and 6.
SHACL Profiles:
shapes
,shapes recommended
,imports
,range
anddeprecateduris
shapes
,shapes recommended
,imports
,range
anddeprecateduris
Recommendation:
For most use cases,
Case 3: DCAT-AP Base (with background knowledge)
is recommended. It provides comprehensive validation of basic coherence and vocabulary standards compliance.If your CKAN catalog uses controlled vocabularies, consider using
Case 6: DCAT-AP Controlled Vocabularies
orCase 7: DCAT-AP Full (with background knowledge)
for more exhaustive validation.Remember, the choice of the appropriate validation case depends on your specific needs and data exchange context.
The text was updated successfully, but these errors were encountered: