ONSdigital / application-profile

Other
7 stars 3 forks source link

Add permitted range and supported cardinality of predicates to tables. #12

Open robons opened 1 year ago

robons commented 1 year ago

Consider the properties we recommend you place against your dcat:Catalog entry:

Property Requirement level Notes
dcterms:title mandatory See titles
dcterms:description mandatory See descriptions
dcterms:publisher mandatory See publishers, creators and contacts
dcterms:creator recommended See publishers, creators and contacts
dcat:contactPoint recommended See publishers, creators and contacts
dcterms:issued recommended See dates and times
dcterms:modified recommended See dates and times
dcterms:themeTaxonomy optional See themes

If I wanted to build a triple here, the subject is implicitly the dcat:Catalog I'm creating. But what's valid as the object of the triple? And how many of them can I have?

For instance:

I think we need to declare the range (type) and cardinality that we support for every property in all of the tables we have in this document. Even if it's just saying 'we accept 1 or 0 of these' versus, 'we accept any number of these, 0, 1, 2, etc.'


Another point for consideration in this particular example: