Skip to content

Section 4.4 - step 1b - guidance on how to design the new profile and shacl shapes #24

@NielsHoffmann

Description

@NielsHoffmann

section 4.4 step 1b merely says: "A machine-actionable set of validation rules using SHACL shapes". It does not go into detail how to design the shacl shapes.

If we look at different existing DCAT-AP profiles we see different approaches:

# This file defines SHACL shapes for all classes included in the HealthDCAT-AP PUBLIC data specification.
# It includes all constraints to be satisfied, except for class range constraints, which are defined separately.
# By importing DCAT-AP shapes via owl:imports, this file ensures clear distinction between reused and extended constraints, promoting reusability and easing future upgrades.

https://healthdataeu.pages.code.europa.eu/healthdcat-ap/releases/release-6/html/shacl/public-shapes.ttl

I realize this probably has a lot to do with tooling and we would like to cater for flexibility in the usage of different tools to craft a profile. However, I think it would be beneficial to provide best practices on how to craft the shacl files for a profile.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions