Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Capture the temporal extent of the data resource #2

Open
AlasdairGray opened this issue Apr 20, 2023 · 3 comments
Open

Capture the temporal extent of the data resource #2

AlasdairGray opened this issue Apr 20, 2023 · 3 comments
Labels

Comments

@AlasdairGray
Copy link
Contributor

Extend the metadata model to enable the specification of the temporal coverage and resolution of the data asset.

Note that this is about covering the time period of data items rather than the metadata of the resource, i.e. the data values span the calendar year 2019 rather than the fact that the data was published in 2020. The latter is already captured with the properties dcterms: issued and dcterms:modified.

DCAT includes the following properties for capturing temporarl coverage and resolution:

@AlasdairGray
Copy link
Contributor Author

Unless there are requirements meaning that we need to model time using OWL-TIME, I would suggest that we use the simplest direct approach as shown in examples 23 and 27 in the DCATv3 recommendation.

This would mean that a dataset that covers the period 4 March 2016 until 5 August 2018 would be captured as

ex:ds257 dcterms:temporal [ 
    a dcterms:PeriodOfTime ;
    dcat:startDate "2016-03-04"^^xsd:date ;
    dcat:endDate   "2018-08-05"^^xsd:date ;
  ] .

One that is an open interval with no end date would be captured as

ex:ds257 dcterms:temporal [ 
    a dcterms:PeriodOfTime ;
    dcat:startDate "2016-03-04"^^xsd:date ;
  ] .

One that is an open interval with no start date would be captured as

ex:ds257 dcterms:temporal [ 
    a dcterms:PeriodOfTime ;
    dcat:endDate   "2018-08-05"^^xsd:date ;
  ] .

The use of dcterms:temporal would be recommended.

@cyberdudeuk do we know if there are use cases where we need to capture discontiguous temporal ranges, e.g. a dataset covers 2013, 2015, and 2017 but not 2014 or 2016?

@cyberdudeuk
Copy link
Contributor

cyberdudeuk commented Oct 25, 2023 via email

@AlasdairGray
Copy link
Contributor Author

I would think that each census would be described as a separate dataset where each one covers a single year. This is somewhere where you would want to think about introducing the Dataset Series as well. However, it may be the case that the Dataset Series would then only have certain years of coverage so it might well be the case.

If it is, then we need to make the property multivalued.

@RobNicholsGDS RobNicholsGDS added discussion General discussion points new requirement labels Nov 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants