Re: [dxwg] How to provide an RDF Representation of the schema of a dct:Distribution (CSV file) ? (#1621)

Hi Lorena - I've previously gone for something like this:

```ttl
@prefix csvw: <http://www.w3.org/ns/csvw#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix wdrs: <http://www.w3.org/2007/05/powder-s#> .

<https://example.org/series/name-of-my-statistical-series/dataset/2018> a dcat:Dataset ;
  dcat:distribution <https://example.org/series/name-of-my-statistical-series/dataset/2018.csv> .

<https://example.org/series/name-of-my-statistical-series/dataset/2018.csv> a dcat:Distribution, csvw:Table ;
    wdrs:describedby <https://example.org/series/name-of-my-statistical-series/dataset/2018.csv-metadata.json> ;
    csvw:tableSchema [ csvw:column ( 
        [ csvw:name "dimension1" ;
          csvw:title "dimension1" ;
          csvw:propertyUrl ex:dimension1 ;
          csvw:valueUrl "https://example.org/codelist/dimension1/code/{dimension1}"^^csvw:uriTemplate ] 
        [ csvw:name  "dimension2" ;
          csvw:title "dimension2" ;
          csvw:propertyUrl ex:dimension2 ;
          csvw:valueUrl "https://example.org/codelist/dimension1/code/{dimension2}"^^csvw:uriTemplate ] 
        [ csvw:name "dimension3" ;
          csvw:title "dimension3" ;
          csvw:propertyUrl ex:dimension3 ;
          csvw:valueUrl "https://example.org/codelist/dimension1/code/{dimension3}"^^csvw:uriTemplate ] 
        [ csvw:name "measure1" ;
          csvw:title "measure1" ] 
        [ csvw:name "attribute1" ;
          csvw:title "attribute1" ] ) ] ;
    csvw:url <https://example.org/series/name-of-my-statistical-series/dataset/2018.csv> ;
  .
```

-- 
GitHub Notification of comment by rossbowen
Please view or discuss this issue at https://github.com/w3c/dxwg/issues/1621#issuecomment-2822464964 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Tuesday, 22 April 2025 20:55:56 UTC