Skip to content

Structure SHACL-SHACL to match profiles #312

@bergos

Description

@bergos

Some SHACL 1.2 features won't cause errors in a 1.0-compatible engine but may lead to different validation results. Since we previously considered defining a profile for SHACL 1.0, we could also think about structuring the SHACL-SHACL shapes to support multiple profiles.

I see two options:

  • Using node expressions to disable certain shapes
  • Organize shapes in multiple files with imports, where each profile extends the previous one

For example:

  • core12 extends core10 by adding additional shapes
  • sparql12 includes core12

See this PR where the discussion started.

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