-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Metadata/catalogue data
-
@iduser 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, markdowndcterms:descriptionsupported but only once -
dcat:mediaTypeshould 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