Skip to content

Consider adopting DASH property roles in SHACL #619

@bergos

Description

@bergos

The DASH vocabulary defines property roles that are used to indicate the function or purpose of properties within a shape.

These roles are especially useful in UI use cases (labels or icons), but some may have broader usage outside the UI context.

The DASH specification currently defines the following property roles:

  • dash:LabelRole: labels or names of the resource
  • dash:DescriptionRole: summary texts describing the resource
  • dash:IconRole: icons for the resource or its type
  • dash:DepictionRole: images depicting the individual resource
  • dash:IDRole: identifiers, often unique and machine-readable
  • dash:KeyInfoRole: other relevant values that should be rendered in summaries

But there are also non-UI-specific roles, particular dash:IDRole. That property role, but maybe also others could be relevant for other specifications.

Are there existing or potential use cases where property roles could be used in other SHACL-related specifications?

Should we consider bringing the generic concept of property roles into SHACL namespace? UI or core?

Metadata

Metadata

Assignees

Labels

CoreFor SHACL 1.2 Core specUIFor SHACL 1.2 UI spec

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions