-
Notifications
You must be signed in to change notification settings - Fork 21
Issue 499 cleanups. #615
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
Issue 499 cleanups. #615
Conversation
@@ -402,14 +402,14 @@ gist:ContemporaneousEvent | |||
gist:Event | |||
[ | |||
a owl:Restriction ; | |||
owl:onProperty gist:hasActualStart ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since these are datatype properties, they need to be non-verbal: actualStart
, etc.
owl:onProperty gist:hasActualStart ; | ||
owl:someValuesFrom gist:TimeInstant ; | ||
owl:onProperty gist:startAtDateTime ; | ||
owl:someValuesFrom xsd:dateTime ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have a personal aversion to this construction, since it makes it appear that xsd:dateTime
is not the range of startAtDateTime
, when in fact it is. I know Michael prefers someValuesFrom
to cardinality, but my preference is to use a cardinality constraint when the type of object doesn't need to be specified.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I recommend these property names:
actualEnd
Subproperties:
actualEndDate
actualEndMinute
actualEndSystemTime
and the parallel properties for planned end, actual start, and planned start.
I looked at the comments. Don’t have a strong feeling about the naming. (Plural v. Singular; has v. Verb) I can go either way. On the qualifier on the end I think we need something to distinguish the very precise (microsecond) from the human to the calendar. Again I don’t care what it is, but we need something.
On Jan 25, 2022, at 6:19 AM, Rebecca Younes ***@***.******@***.***>> wrote:
@rjyounes commented on this pull request.
________________________________
In gistCore.ttl<#615 (comment)>:
]
[
a owl:Restriction ;
- owl:onProperty gist:hasActualEnd ;
- owl:onClass gist:TimeInstant ;
+ owl:onProperty gist:endAtDateTime ;
Same comments as on startAtDateTime.
—
Reply to this email directly, view it on GitHub<#615 (review)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAAGJPV46LYV625QKK2B7S3UX2PNXANCNFSM5MIX2OQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because your review was requested.Message ID: ***@***.***>
|
I think the real problem is this still has gist:TimeInstant. I thought I got rid of all those, my bad.
In terms of this construction, I kind of like the distinctionary style, “A contemporary event is an event that has a start time and no end time” which would lead to
owl:onProperty gist:startAtDateTime ;
+owl:someValuesFrom xsd:dateTime ;
But also, either
Not (owl:onProperty gist:endAtDateTime ;
+owl:someValuesFrom xsd:dateTime ;)
Or I think my preference
owl:onProperty gist:endAtDateTime ;
+owl:maxCardinality 0 xsd:dateTime ;
I don’t think the issue is so much implying the range, as it is qualifying the domain (CE)
On Jan 25, 2022, at 6:18 AM, Rebecca Younes ***@***.******@***.***>> wrote:
@rjyounes commented on this pull request.
________________________________
In gistCore.ttl<#615 (comment)>:
@@ -402,14 +402,14 @@ gist:ContemporaneousEvent
gist:Event
[
a owl:Restriction ;
- owl:onProperty gist:hasActualStart ;
- owl:someValuesFrom gist:TimeInstant ;
+ owl:onProperty gist:startAtDateTime ;
+ owl:someValuesFrom xsd:dateTime ;
I have a personal aversion to this construction, since it makes it appear that xsd:dateTime is not the range of startAtDateTime, when in fact it is. I know Michael prefers someValuesFrom to cardinality, but my preference is to use a cardinality constraint when the type of object doesn't need to be specified.
Two comments on the property name:
* The verb should be starts rather than start
* Why not just startsAt? Isn't it our general policy not to include the type of object in the name of the predicate?
—
Reply to this email directly, view it on GitHub<#615 (review)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAAGJPXHZ74ZAIYRN7UW6GTUX2PLTANCNFSM5MIX2OQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because your review was requested.Message ID: ***@***.***>
|
I believe all TimeInstants are gone. That was just showing a deletion line, I think. |
f3ceee2
to
7bf43c7
Compare
7bf43c7
to
8b00c4f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The main issues I see are:
- We need to settle on the property names. Since Dave doesn't seem to care, I think we can determine these ourselves based on our conventions.
- A lot of annotations need to be cleaned up and reworded.
- There are extraneous modifications that need to be added to a different issue/PR.
@marksem We can walk through this together whenever you're ready.
@@ -10,7 +11,6 @@ | |||
a owl:Ontology ; | |||
owl:versionIRI <https://ontologies.semanticarts.com/o/gistCoreX.x.x> ; | |||
skos:definition "gist is a minimalist upper ontology created by Semantic Arts"^^xsd:string ; | |||
skos:prefLabel "gist Core"^^xsd:string ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why is this being deleted?
owl:onProperty gist:hasActualStart ; | ||
owl:someValuesFrom gist:TimeInstant ; | ||
owl:onProperty gist:startAtDateTime ; | ||
owl:someValuesFrom xsd:dateTime ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I recommend these property names:
actualEnd
Subproperties:
actualEndDate
actualEndMinute
actualEndSystemTime
and the parallel properties for planned end, actual start, and planned start.
] | ||
[ | ||
a owl:Restriction ; | ||
owl:onProperty gist:hasActualEnd ; | ||
owl:onClass gist:TimeInstant ; | ||
owl:onProperty gist:endAtDateTime ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should change ContemporaneousEvent
to ContemporaryEvent
since contemporaneous means something different. I agree with the qualified cardinality restriction.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should change
ContemporaneousEvent
toContemporaryEvent
since contemporaneous means something different.
According to https://english.stackexchange.com/questions/30207/contemporary-vs-contemporaneous, "Contemporary usually applies to people or small groups of people. For example, the Beatles and the Beach Boys were contemporary with each other because they were active at roughly the same time. Contemporaneous usually applies to events, movements, or trends. For example, the rise of rock music was contemporaneous with the economic boom and counterculture movements of the 1950s and ‘60s."
This would suggest that ContemporaneousEvent
is correct. One might argue that there needs to be two things to be contemporaneous, but perhaps the same is true with contemporary? In any event, (so to speak) we can think of a ContemporaneousEvent
as being at the same time as "now". Maybe CurrentEvent
is better?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Contemporaneous is a relationship between two things. Contemporary as an adjective is a property of a single thing. I disagree with the definition of "contemporary" that you refer to; the example cited is not even grammatical: "For example, the Beatles and the Beach Boys were contemporary with each other." This should be "The Beatles and the Beach Boys were contemporaries [of one another]" or "The Beach Boys were the Beatles's contemporaries" using the nominal "contemporary."
The sense of "contemporary" I am familiar with is "belonging to or occurring in the present." Think of contemporary art, contemporary culture, contemporary film, contemporary mores, ...
owl:onProperty gist:hasBiologicalParent ; | ||
owl:someValuesFrom gist:LivingThing ; | ||
owl:onProperty gist:birthDate ; | ||
owl:someValuesFrom xsd:dateTime ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I still don't like this. there is one and only one birthdate. birthDate
is a subproperty of startDate
so range is provided without the someValuesFrom
. The problem with someValuesFrom
is it says both too much and too little.
a owl:DatatypeProperty ; | ||
rdfs:subPropertyOf gist:endAtDateTime ; | ||
rdfs:range xsd:dateTime ; | ||
skos:definition """This is a date in the past when something actually completed. Might be a project or an historical event. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we clean up this language a bit?
rdfs:range xsd:dateTime ; | ||
skos:definition """This is a date in the past when something actually completed. Might be a project or an historical event. | ||
|
||
AtDate refers to a calendar date (birthdays and invoice dates) and is assumed to be precise +/- 12 hours (time zone offset is allowed) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here and below - clean up annotations.
@@ -2941,6 +2921,20 @@ gist:conversionOffset | |||
skos:prefLabel "conversion offset"^^xsd:string ; | |||
. | |||
|
|||
gist:deathDate |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same as birthdate comment.
gist:hasGiver | ||
a owl:ObjectProperty ; | ||
rdfs:subPropertyOf gist:hasParticipant ; | ||
owl:propertyDisjointWith gist:hasRecipient ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this just an unrelated fix? I recommend submitting a separate issue. You could add to the issue that the definitions are very confusing because they don't distinguish hasGiver/hasRecipient
from comesFromAgent/goesToAgent
.
@@ -3472,7 +3382,6 @@ gist:isAbout | |||
|
|||
gist:isAffectedBy | |||
a owl:ObjectProperty ; | |||
owl:inverseOf gist:affects ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why are these inverses being deleted? And if so, they should be in a separate PR.
gist:tagText | ||
a owl:DatatypeProperty ; | ||
skos:definition "Used for folksonomy style categories (non controlled vocabulary)"^^xsd:string ; | ||
skos:prefLabel "tag text"^^xsd:string ; | ||
. | ||
|
||
gist:timeZoneStandardUsed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
usesTimeZoneStandard
?
I thought this was contemporaneous event ( which is an event that is currently going on)
Sent from my iPhone
On Jan 25, 2022, at 16:28, Rebecca Younes ***@***.***> wrote:
@rjyounes commented on this pull request.
________________________________
In gistCore.ttl<#615 (comment)>:
]
[
a owl:Restriction ;
- owl:onProperty gist:hasActualEnd ;
- owl:onClass gist:TimeInstant ;
+ owl:onProperty gist:endAtDateTime ;
Contemporaneous is a relationship between two things. Contemporary is a property of a single thing. I disagree with the definition of "contemporary" that you refer to: there is contemporary art, for example.
—
Reply to this email directly, view it on GitHub<#615 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAAGJPVFLICBFKOGZ65JZG3UX4W2DANCNFSM5MIX2OQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Sorry, that’s contemporary, not contemporaneous. Contemporaneous refers to two things that occur at the same time. Contemporary means, essentially, something contemporaneous with the current time.
From: mkumba ***@***.***>
Date: Wednesday, January 26, 2022 at 12:09 AM
To: semanticarts/gist ***@***.***>
Cc: Rebecca Younes ***@***.***>, Mention ***@***.***>
Subject: Re: [semanticarts/gist] Issue 499 cleanups. (PR #615)
I thought this was contemporaneous event ( which is an event that is currently going on)
Sent from my iPhone
On Jan 25, 2022, at 16:28, Rebecca Younes ***@***.***> wrote:
@rjyounes commented on this pull request.
________________________________
In gistCore.ttl<#615 (comment)>:
]
[
a owl:Restriction ;
- owl:onProperty gist:hasActualEnd ;
- owl:onClass gist:TimeInstant ;
+ owl:onProperty gist:endAtDateTime ;
Contemporaneous is a relationship between two things. Contemporary is a property of a single thing. I disagree with the definition of "contemporary" that you refer to: there is contemporary art, for example.
—
Reply to this email directly, view it on GitHub<#615 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAAGJPVFLICBFKOGZ65JZG3UX4W2DANCNFSM5MIX2OQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
—
Reply to this email directly, view it on GitHub<#615 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAM5PZDJS2TIWBRM36EE3XTUX56W5ANCNFSM5MIX2OQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Oh ok, maybe it should be contemporaryEvent then
On Jan 26, 2022, at 5:34 AM, Rebecca Younes ***@***.******@***.***>> wrote:
Sorry, that’s contemporary, not contemporaneous. Contemporaneous refers to two things that occur at the same time. Contemporary means, essentially, something contemporaneous with the current time.
From: mkumba ***@***.***>
Date: Wednesday, January 26, 2022 at 12:09 AM
To: semanticarts/gist ***@***.***>
Cc: Rebecca Younes ***@***.***>, Mention ***@***.***>
Subject: Re: [semanticarts/gist] Issue 499 cleanups. (PR #615)
I thought this was contemporaneous event ( which is an event that is currently going on)
Sent from my iPhone
On Jan 25, 2022, at 16:28, Rebecca Younes ***@***.***> wrote:
@rjyounes commented on this pull request.
________________________________
In gistCore.ttl<#615 (comment)>:
]
[
a owl:Restriction ;
- owl:onProperty gist:hasActualEnd ;
- owl:onClass gist:TimeInstant ;
+ owl:onProperty gist:endAtDateTime ;
Contemporaneous is a relationship between two things. Contemporary is a property of a single thing. I disagree with the definition of "contemporary" that you refer to: there is contemporary art, for example.
—
Reply to this email directly, view it on GitHub<#615 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAAGJPVFLICBFKOGZ65JZG3UX4W2DANCNFSM5MIX2OQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
—
Reply to this email directly, view it on GitHub<#615 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAM5PZDJS2TIWBRM36EE3XTUX56W5ANCNFSM5MIX2OQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
—
Reply to this email directly, view it on GitHub<#615 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAAGJPTGH325R5EXRM6PTZDUX7S35ANCNFSM5MIX2OQA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Superceded by #619. |
Rebecca, This is kinds of a "test" PR. I'd like to walk through these diffs with you to before we try to merge.