Skip to content

CSV-W life-expectancy-by-region-sex-and-time.csv-metadata.json review #21

@canwaf

Description

@canwaf

Metadata/catalogue data

  • @id user should be able to provide an absolute identifier, we can create a relative one (if unspecified)
  • dcterms:title (m), dcterms:description (o), rdfs:comment (o) should be part of the CSV-W distrbution, 1 of each type/langage maximum, markdown dcterms:description supported but only once
  • dcat:mediaType should be csvw not csv

Columns

  • columns is fine but urls should be relative until crystalised at a later time, for this shape, this will need to be rewritten for pivoted data

General

This CSV-W should be a distribution, the metadata should be held by the catalogue service so it shouldn't contain information about the data set.

We like saying that the CSV-W is a distribution, where we can have an interdeterminate data set with this CSV-W being a distribution of it. Unless it known in advance, we shouldn't set the parent data set's ID. This improves portability, and doesn't supplant the work from the cataloguing service(s) -- two publisher one distribution.

The use of fixed uris for @id of dcat:Dataset, dcat:Distribution, qb:DataSet should be confirmed that this user-provided only otherwise relative @ids will can be used.

  • Need to be made clear which @ids should be generated from a base path.

(Workflow idea: you go to the catalog service, coin the dataset, and download the template with these values already filled in for you.)

The spatial and temporal range information should be duplicated across the qb:DataSet and dcat:Dataset; for finding it on the catalogue, but also qb:DataSet to be able to interpret the CSV-W independently.

For convience perspective we should have triples which use qb:componentProperty to link component specifications to the component properties. (In addition to qb:dimension/qb:attribute/qb:measure predicates already present.)

Components stuff

  • Are we not creating those basic flat code lists anymore? This is currently required in PMD.
  • Attribute values code lists are very useful to have tyvm
  • Ordering should be required
  • Units needs defining and should be required

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions