-
Notifications
You must be signed in to change notification settings - Fork 47
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
How to model dct:temporal for continously evolving Datasets? #1403
Comments
Correct. The range of |
So something like this?
Any plans to make it "official"? Does anyone else has this usecase? |
@init-dcat-ap-de , it should rather be _:ds a dcat:Dataset ;
dcterms:temporal [ a dcterms:PeriodOfTime ;
time:hasDurationDescription [
a time:DurationDescription ;
time:days "10"^^xsd:decimal ;
]
]
. or _:ds a dcat:Dataset ;
dcterms:temporal [ a dcterms:PeriodOfTime ;
time:hasDuration [
a time:Duration ;
time:numericDuration "10"^^xsd:decimal ;
time:unitType time:unitDay
]
]
. But I understand you need also a way to specify that the time interval ends "today". @dr-shorthair , any suggestion on this? |
OWL-Time only provides a few individuals: for some durations (the standard second, minute, hour etc) and days-of-the-week. ex:PrecedingWeek
rdf:type owlTime:ProperInterval ;
rdfs:label "Interval of specified duration ending now" ;
owlTime:hasEnd owlTime:Now ;
owlTime:hasTemporalDuration owlTime:unitWeek ;
. or the last ten days ex:LastTenDays
rdf:type owlTime:ProperInterval ;
rdfs:label "Interval of specified duration ending now" ;
owlTime:hasBeginning owlTime:Now ;
owlTime:hasDuration [
rdf:type owlTime:Duration ;
owlTime:numericDuration 10. ;
owlTime:unitType owlTime:unitDay ;
] ;
. where owlTime:Now
rdf:type owlTime:Instant ;
rdfs:label "Non-specific temporal entity denoting 'now'" ;
. Maybe raise an issue in https://github.com/w3c/sdw/issues |
@dr-shorthair & @andrea-perego
If the |
To make the use of the time:Duration more clear, the creation of a new property would be good (a quick draft):
|
If the dataset is that dynamic, shouldn't it be possible to update the timestamps in the metadata whenever it is accessed? It's hard to imagine a desire to use start and end times unless they contain actual times. I'm very uncomfortable with the notion of assigning "now" to anything, as the meaning becomes very unclear to the consumer. |
We would still need information in the metadata to indicate, for which datasets the timestamps have to be updated and how they have to be updated. |
The problem occurs when metadata is forwarded to other portals. In Germany the federal states operate their own open data portals. Once a day or one a week the metadata is harvested by the national open data. This in turn is harvested by the European portal. So it takes a few days for the data to arrive at the European portal. In some cases also municipal portals are involved, adding to the delay. In that case it is important not to have to specify fixed times. Without "floating" time data, we often (or nearly always) would have incorrect temporal metadata. For example, the end date in the European data portal would be already a week old, while the federal has already updated its end date. |
some of our data suppliers have the need to define the time reference with a fixed start date and a floating end date (which does not have to be today). These needs should be considered in the solution. |
Interesting discussion (having seen this as part of wmo-im/wcmp2#11). We have use cases in weather for rolling window retention. Would one need to consider this use case in the context of updating dct:temporal, or is it really a function of the data access mechanism? Or both/something else? An example use case is an organization that has been producing hourly observations since 2009-07-11, with a rolling window of 90 days made available from some data access endpoint. From the discovery perspective, I would still see the temporal extent as Thoughts? |
Hi, not so familiar with semantic web, but we are trying to provide metadata for schedules and models covering different periods of time, but are sent with specific periodicity. Any recommendation how to do this with dcat. There is two needs:
Example of dynamic period definition NB! Time Zone context must be added in business process itself
|
Project/Milestone modified. Explanation: As DCAT v3 moves through review and hopefully ratification, we want to make sure that open issues and feedback that have yet to be completely addressed are properly recorded and tagged/assigned in github to both clarify their status and to help review and prioritise as a source of improvements and new requirements in future DCAT versions |
In GovDataOfficial/DCAT-AP.de#17 we discussed a real usecase where I am surprised to find no obvious answer.
I escalated the issue to SEMICeu/DCAT-AP#201 where we concluded, that we don't have a (structured) solution.
Use Case
There is a Dataset which is updated constantly (
dcterms:accrualPeriodicity
) with a resolution of one hour (dcat:temporalResolution
). But you can only get the data of the last 10 days.(Something that's probably pretty common for sensor data. A sliding window is what we need to be able to describe.
How would you model this?
Neither
xsd:date
nordcterms:PeriodOfTime
allows this. We could maybe get it to work withxsd:duration
:But that would not be allowed. And it would only be implicit, that you get the last 10 days.
Does anyone have an idea?
The text was updated successfully, but these errors were encountered: