Re: [dxwg] DCAT: Refer to a Post, not an individual Agent (#1625)

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