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.
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 or Case 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.
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 usingCase 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.