-
Notifications
You must be signed in to change notification settings - Fork 5
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
SOSA CR: Remove rdfs:range
on sosa:resultTime
#38
Comments
Hello. I'm happy to file a separate issue on this, but thought it would be good to augment this thread a little. The SOSA iPhone Barometer example includes two usages of Usage of Circling back to @edmondchuc 's requested relaxation: Is the intent to still keep If it's helpful for the example OWL 2 DL error to be raised as a separate Issue, I'm happy to file that if anyone suggests I do. |
This is the only property whose range is set using rdfs:range. |
@ajnelson-nist do we want to allow both literals (of type Since it is intended to be a time position, not a period, then probably I'll fix that error in example |
To allow both literals and objects on the same property, there are two options, which both (in my opinion) present drawbacks from the OWL perspective. (Apologies if you are already aware of these details, I only mean to confirm any of our overlapping contextual knowledge.)
Another option that's available is splitting the goal of representing the time position between two properties, one an object property that ties to some notion of an instant of time, the other a datatype property that could encode that it is a "shortcut encoding" for the timestamp in an associated-but-not-represented instant. This latter approach is done in several other ontologies. To my recollection1:
Point being, there is an available design pattern that lets reified and literal time references coexist, and compose with one another. I would suggest following this pair-of-properties pattern, especially in support of referencing Maybe
Thanks for the fix! Footnotes
|
Also to note that JSON-LD implementations are compromised by not being able to determine if the schema element is an object or a literal. This can be worked around by having two separate profiles with different JSON-LD contexts, but this is both more complex and wont support heterogeneous use of both patterns in the same data. Making the range open still means implementations need to be explicit to determine appropriate processing - whether it is JSON-LD or OWL reasoning. Perhaps using explicit *TimeInterval or startTime, endTime, properties would be better. Alignment with PROV Activity with explicit start and end time simple properties could perhaps be used here. i.e. use PROV for intervals as a recommendation ? |
Agreed. JSON-LD and programming language bindings would have an often-repeated bad time if they have to guess "Thing or string" all over the place.
I have no commentary on usage of the non-RDFS range suggestions from schema.org. However, I do think property-pairs to cover Though, my understanding is the object property would map to an always-0-dimensional time instant, not a potentially-1-dimensional interval.
It looks like SOSA-SSN Section 6.5 (preview is linked from PR 175), "PROV Alignment Module," already suggests this. This helps me understand some of the original motivation of this Issue in dropping Note that one side-effect of alignment with PROV (discussed in issue 1421) would mean that the inherited |
The issue here was triggered by the concern that in practice the precision implied by We really do not need to wrestle with ObjectProperties for |
This change request is requesting the removal of the following statement from SOSA.
Many observations and sampling acts in the ecological domain do not have the precision of
xsd:dateTime
for their result time. In many cases, the precision of result time is a date.Please can we remove the statement above.
The original issue which prompted this change request ternaustralia/ontology_tern#135.
The text was updated successfully, but these errors were encountered: