- From: Nicholas Car via GitHub <sysbot+gh@w3.org>
- Date: Mon, 28 Apr 2025 03:14:19 +0000
- To: public-dxwg-wg@w3.org
If the ORG ontology's `org:holds` predicate [1] is used to indicate an `org:Post`, then we may do this:
```
<http://example.com/resource/x>
a dcat:Resource ;
...
prov:qualifiedAttribution [
prov:agent [
a foaf:Person ;
org:holds [
a org:Post ;
foaf:name "GIS Coordinator" ;
foaf:mbox "gis.coordinator@some-org.org.au" ;
] ;
] ;
dcat:hadRole <urn:example:isotc211/CI_RoleCode/custodian> ;
] ;
.
```
So here the normal DCAT agent + role pattern is used but the Agent is an unnamed person holding a named Post.
Another option would be to use controlled terms for Posts, rather than just a Blank Node and a name, if an Org had such things:
```
<http://example.com/resource/x>
a dcat:Resource ;
...
prov:qualifiedAttribution [
prov:agent [
a foaf:Person ;
org:holds <http://example.com/posts/gis-coordinator> ;
] ;
dcat:hadRole <urn:example:isotc211/CI_RoleCode/custodian> ;
] ;
.
```
[1] https://www.w3.org/TR/vocab-org/#org:holds
--
GitHub Notification of comment by nicholascar
Please view or discuss this issue at https://github.com/w3c/dxwg/issues/1625#issuecomment-2833875519 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 28 April 2025 03:14:20 UTC