Skip to content

Conversation

@edmondchuc
Copy link
Contributor

@edmondchuc edmondchuc commented Nov 17, 2025

This PR adds the Property Roles section to the UI document. It builds on the foundations established in the DASH Property Roles and Resource Summaries document and introduces a new qualified role annotation modeling pattern that enables assigning multiple roles of the same type with support for preference ordering.

This initial PR introduces only one built-in property role: shui:LabelRole. It does not yet include the constraints or processing logic implied by this role as the task force still needs to decide whether roles should inherit constraints or processing behaviour. Additional label-related logic (such as defining label properties as subproperties of rdfs:label has been deferred to the upcoming label resolution section, which will be added in a separate PR.

Other property roles from the DASH Property Roles document will also be added later in separate PRs.

Closes #538

@edmondchuc edmondchuc added the UI For SHACL 1.2 UI spec label Nov 17, 2025
edmondchuc and others added 3 commits November 18, 2025 14:47
Copy link
Contributor Author

@edmondchuc edmondchuc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use "built-in" instead of "core" to avoid confusion with SHACL Core. This was agreed in last week's TF meeting.

edmondchuc and others added 2 commits November 24, 2025 10:42
Co-authored-by: Ted Thibodeau Jr <[email protected]>
Co-authored-by: Ted Thibodeau Jr <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

UI For SHACL 1.2 UI spec

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[UI] Support for DASH Property Role

4 participants