-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Affected: dcat_ap_plus.yaml - has_quantitative_attribute and has_qualitative_attribute slot definitions
Severity: Design improvement
Status: Proposal - requires team discussion
Problem: dcterms:relation is the current slot_uri for the DCAT-AP+ attribute pattern slots. It is semantically extremly thin - it asserts only that "some relationship exists" between an entity and its attribute. In practice, every domain profile that needs meaningful RDF output will probably overide this predicate (e.g. ChemDCAT-AP uses SIO:000008). This suggests the default is too conservative to be useful.
Additionally, in OBO Foundry ontologies, dcterms: predicates are routinely retyped as owl:AnnotationProperty for use in ontology-level metadata (provenance of terms, editorial annotations). When these predicates are simultaneously used as object properties on instance data in the same knowledge graph, this creates an OWL DL violation. Domain profiles operating in a BFO/OBO ecosystem will always need to avoid using DCTerms predicates as object properties on instance data.
Proposal: Adopt SIO:000008 (has attribute) as the DCAT-AP+ default slot_uri for both has_quantitative_attribute and has_qualitative_attribute.
Justification:
- SIO is BFO-aligned, consistent with the PROV-O bridge story via the published BFO → PROV-O mapping
SIO:000008is semantically precise for the attribute pattern- SIO is open-source and actively maintained
- Eliminates the need for domain profiles to override the default
- Adds SIO as a new dependency to DCAT-AP+ (alongside PROV-O, DCTerms, QUDT), but QUDT is already a non-W3C dependency, so the precedent exists
SchemaVer impact: REVISION (changes slot_uri of existing slots --> existing RDF data would use a different predicate)