You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ReleaseNotes.md
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,10 @@ Release 11.0.0
6
6
7
7
### Major Updates
8
8
9
-
- Implemented new time model based on datatype properties rather than `TimeInstant`, which has been deleted. Issue [#499](https://github.com/semanticarts/gist/issues/499).
9
+
- Implemented new time model based on datatype properties rather than `TimeInstant`. Issue [#499](https://github.com/semanticarts/gist/issues/499).
10
+
- Deleted class `TimeInstant` and its subclasses. This class was previously used to materialize a point in time with different precisions (day, minute, system time), a time zone, a local and UTC value, and so on. Object properties were used to connect something to an instance of `TimeInstant`, specifying different relationships such as start and end, planned vs actual.
11
+
- Defined a top-level datatype property `atDateTime`, neutral as to start/end, planned/actual, and precision (day, minute, microsecond). Replaced existing object properties to a hierarchy of subproperties of `atDateTime`, retaining distinctions between start and end, planned vs actual, and precisions.
12
+
- Renamed `ContemporaneousEvent` to `ContemporaryEvent`.
10
13
- Removed property `gist:hasOrderedMember`. `gist:hasMember` should be used instead. Issue [#540](https://github.com/semanticarts/gist/issues/540).
11
14
- Removed domain and range constraints from `gist:requires`. Issue [#183](https://github.com/semanticarts/gist/issues/183).
12
15
- Removed domain and range constraints from `gist:hasNumerator`, `gist:hasDenominator`, `gist:hasMultiplier`, and `gist:hasMultiplicand`. Issue [#160](https://github.com/semanticarts/gist/issues/160).
skos:scopeNote "Used for things where the precision of a date is sufficient, such as most projects, tasks, and the like. Recommended usage is to zero out the hours through microseconds to avoid spurious precision."^^xsd:string ;
@@ -2719,7 +2718,7 @@ gist:actualEndDateTime
2719
2718
a owl:DatatypeProperty ;
2720
2719
rdfs:subPropertyOf gist:endDateTime ;
2721
2720
rdfs:range xsd:dateTime ;
2722
-
skos:definition "The actual date and time that something ended."^^xsd:string ;
2721
+
skos:definition "The actual date and time that something ended, with no implied precision."^^xsd:string ;
2723
2722
skos:prefLabel "actual end date time"^^xsd:string ;
2724
2723
skos:scopeNote "This is an abstraction over the various precisions of actual end time, and is not expected to be asserted directly. Values with different precisions can be compared since they all have the same format."^^xsd:string ;
2725
2724
.
@@ -2738,7 +2737,7 @@ gist:actualEndMinute
2738
2737
a owl:DatatypeProperty ;
2739
2738
rdfs:subPropertyOf gist:actualEndDateTime ;
2740
2739
rdfs:range xsd:dateTime ;
2741
-
skos:definition "The actual date and time that something ended, with precision +/- 30 seconds."^^xsd:string ;
2740
+
skos:definition "The actual date and time that something ended, with precision of one minute."^^xsd:string ;
skos:scopeNote "Used for things like meetings and time card entries, where the hour and minute are important. Recommended usage is to zero out the seconds and microseconds to avoid spurious precision."^^xsd:string ;
@@ -2748,7 +2747,7 @@ gist:actualStartDate
2748
2747
a owl:DatatypeProperty ;
2749
2748
rdfs:subPropertyOf gist:actualStartDateTime ;
2750
2749
rdfs:range xsd:dateTime ;
2751
-
skos:definition "The actual date that something started, with precision of one day (+/- 12 hours)."^^xsd:string ;
2750
+
skos:definition "The actual date that something started, with precision of one day."^^xsd:string ;
skos:scopeNote "Used for things where the precision of a date is sufficient, such as most projects, tasks, and the like. Recommended usage is to zero out the hours through microseconds to avoid spurious precision."^^xsd:string ;
@@ -2758,7 +2757,7 @@ gist:actualStartDateTime
2758
2757
a owl:DatatypeProperty ;
2759
2758
rdfs:subPropertyOf gist:startDateTime ;
2760
2759
rdfs:range xsd:dateTime ;
2761
-
skos:definition "The actual date and time that something ended."^^xsd:string ;
2760
+
skos:definition "The actual date and time that something ended, with no implied precision."^^xsd:string ;
2762
2761
skos:prefLabel "actual start date time"^^xsd:string ;
2763
2762
skos:scopeNote "This is an abstraction over the various precisions of actual start time, and is not expected to be asserted directly. Values with different precisions can be compared since they all have the same format."^^xsd:string ;
2764
2763
.
@@ -2777,7 +2776,7 @@ gist:actualStartMinute
2777
2776
a owl:DatatypeProperty ;
2778
2777
rdfs:subPropertyOf gist:actualStartDateTime ;
2779
2778
rdfs:range xsd:dateTime ;
2780
-
skos:definition "The actual date and time that something started, with precision +/- 30 seconds."^^xsd:string ;
2779
+
skos:definition "The actual date and time that something started, with precision of one minute."^^xsd:string ;
skos:scopeNote "Used for things like meetings and time card entries, where the hour and minute are important. Recommended usage is to zero out the seconds and microseconds to avoid spurious precision."^^xsd:string ;
@@ -2786,7 +2785,7 @@ gist:actualStartMinute
2786
2785
gist:affects
2787
2786
a owl:ObjectProperty ;
2788
2787
owl:inverseOf gist:isAffectedBy ;
2789
-
skos:definition "The subject has or had or will have an effect on the object."^^xsd:string ;
2788
+
skos:definition "The subject has, had, or will have an effect on the object."^^xsd:string ;
2790
2789
skos:prefLabel "affects"^^xsd:string ;
2791
2790
.
2792
2791
@@ -2801,7 +2800,7 @@ gist:allows
2801
2800
gist:atDateTime
2802
2801
a owl:DatatypeProperty ;
2803
2802
rdfs:range xsd:dateTime ;
2804
-
skos:definition "Relates an object to a date and time at which it occurs, with variants for precision, start and end, and actual vs. planned."^^xsd:string ;
2803
+
skos:definition "The date and time at which something did or will occur, with variants for precision, start and end, and actual vs. planned."^^xsd:string ;
2805
2804
skos:prefLabel "at date time"^^xsd:string ;
2806
2805
skos:scopeNote """This is the top level property for asserting time, and is not expected to be asserted directly.
2807
2806
@@ -2818,8 +2817,8 @@ There will be many historical dates that do not have a time zone offset (e.g., L
2818
2817
2819
2818
The conventions for precision that are repeated in each property name are as follows:
2820
2819
- *DateTime is an abstraction over the various precisions of its subproperties.
2821
-
- *Date refers to a calendar date (e.g., birthdays and invoice dates) and is assumed to be precise +/- 12 hours. Time zone offset is allowed.
2822
-
- *Minute refers to clock time; e.g., a meeting will start at 9:15 with a timezone offset. Precision is assumed to be +/- 30 seconds.
2820
+
- *Date refers to a calendar date (e.g., birthdays and invoice dates) and is assumed to have precision of one day. Time zone offset is allowed.
2821
+
- *Minute refers to clock time; e.g., a meeting will start at 9:15 with a timezone offset. Precision is assumed to have precision of one minute.
2823
2822
- *Microsecond refers to system time, and it will be as precise as the system can supply; typically at least milliseconds, sometime microseconds.
2824
2823
2825
2824
"""^^xsd:string ;
@@ -2837,10 +2836,10 @@ gist:birthDate
2837
2836
a owl:DatatypeProperty ;
2838
2837
rdfs:subPropertyOf gist:startDateTime ;
2839
2838
rdfs:range xsd:dateTime ;
2840
-
skos:definition "The date some living thing was or will be born."^^xsd:string ;
2839
+
skos:definition "The date some living thing was or will be born, with precision of one day."^^xsd:string ;
skos:scopeNote "This is a subproperty of gist:startDateTime rather than gist:actualStartDate because some living things have yet to be born. This property refers to a calendar date and is assumed to be precise +/- 12 hours (time zone offset is allowed). It is recommended to zero out the hours through microseconds to avoid spurious precision. Implementations requiring a birthdate to the minute can define a subproperty."^^xsd:string ;
2842
+
skos:scopeNote "This is a subproperty of gist:startDateTime rather than gist:actualStartDate because some living things have yet to be born. This property refers to a calendar date and is assumed to precision of one day (time zone offset is allowed). It is recommended to zero out the hours through microseconds to avoid spurious precision. Implementations requiring a birthdate to the minute can define a subproperty."^^xsd:string ;
2844
2843
.
2845
2844
2846
2845
gist:comesFromAgent
@@ -2918,7 +2917,7 @@ gist:deathDate
2918
2917
skos:definition "The date some living thing died."^^xsd:string ;
skos:scopeNote "Refers to a calendar date and is assumed to be precise +/- 12 hours (time zone offset is allowed). Recommended usage is to zero out the hours through microseconds to avoid spurious precision. Implementations requiring a death date to the minute can define a subproperty."^^xsd:string ;
2920
+
skos:scopeNote "Refers to a calendar date and is assumed to have precision of one day (time zone offset is allowed). Recommended usage is to zero out the hours through microseconds to avoid spurious precision. Implementations requiring a death date to the minute can define a subproperty."^^xsd:string ;
2922
2921
.
2923
2922
2924
2923
gist:description
@@ -3190,14 +3189,14 @@ gist:hasMultiplier
3190
3189
gist:hasNavigationalChild
3191
3190
a owl:ObjectProperty ;
3192
3191
owl:inverseOf gist:hasNavigationalParent ;
3193
-
skos:definition "A property that relates a parent category to a child category in an informal (e.g., faceted) hierarchy."^^xsd:string ;
3192
+
skos:definition "Relates a parent category to a child category in an informal (e.g., faceted) hierarchy."^^xsd:string ;
3194
3193
skos:example "Refrigerator handles are not refrigerators, but it may be useful to represent their relationship hierarchically for a faceted UI filter."^^xsd:string ;
skos:definition "A property that relates a child category to a parent category in an informal (e.g., faceted) hierarchy."^^xsd:string ;
3199
+
skos:definition "Relates a child category to a parent category in an informal (e.g., faceted) hierarchy."^^xsd:string ;
3201
3200
skos:example "Refrigerator handles are not refrigerators, but it may be useful to represent their relationship hierarchically for a faceted UI filter."^^xsd:string ;
skos:definition "Date that something was posted, not necessarily the date it occurred. Must be after the occurred date, but could be before or after the planned date. (Unusual, but I could record today that I expected to be paid last week.)"^^xsd:string ;
3544
+
skos:prefLabel "is recorded at"^^xsd:string ;
3545
+
skos:scopeNote "Precision is variable according to context."^^xsd:string ;
3546
+
.
3547
+
3541
3548
gist:isRenderedOn
3542
3549
a owl:ObjectProperty ;
3543
3550
skos:definition "What media something was rendered On"^^xsd:string ;
@@ -3683,7 +3690,7 @@ gist:plannedEndDate
3683
3690
a owl:DatatypeProperty ;
3684
3691
rdfs:subPropertyOf gist:plannedEndDateTime ;
3685
3692
rdfs:range xsd:dateTime ;
3686
-
skos:definition "The date that something is or was planned to end, with precision of one day (+/- 12 hours)."^^xsd:string ;
3693
+
skos:definition "The date that something is or was planned to end, with precision of one day."^^xsd:string ;
skos:scopeNote "Used for anything with a planned end date, such as when a lease will expire, when an offer is no longer available, etc. Typically a planned date is in the future when first captured, but when tasks run late, we leave the plan where it was and compare it to the actual. Recommended usage is to zero out the hours through microseconds to avoid spurious precision."^^xsd:string ;
@@ -3693,7 +3700,7 @@ gist:plannedEndDateTime
3693
3700
a owl:DatatypeProperty ;
3694
3701
rdfs:subPropertyOf gist:endDateTime ;
3695
3702
rdfs:range xsd:dateTime ;
3696
-
skos:definition "The date that something is or was planned to end."^^xsd:string ;
3703
+
skos:definition "The date that something is or was planned to end, with no implied precision."^^xsd:string ;
3697
3704
skos:prefLabel "planned end date time"^^xsd:string ;
3698
3705
skos:scopeNote
3699
3706
"This is an abstraction over the various precisions of planned end time, and is not expected to be asserted directly. Values with different precisions can be compared since they all have the same format."^^xsd:string ,
@@ -3705,7 +3712,7 @@ gist:plannedEndMinute
3705
3712
a owl:DatatypeProperty ;
3706
3713
rdfs:subPropertyOf gist:plannedEndDateTime ;
3707
3714
rdfs:range xsd:dateTime ;
3708
-
skos:definition "The date and time that something is or was planned to end, with precision of +/- 30 seconds."^^xsd:string ;
3715
+
skos:definition "The date and time that something is or was planned to end, with precision of one minute."^^xsd:string ;
skos:scopeNote "Used for things like meetings and time card entries, where the hour and minute are important. Recommended usage is to zero out the seconds and microseconds to avoid spurious precision.Typically a planned date is in the future when first captured, but when tasks run late, we leave the plan where it was and compare it to the actual."^^xsd:string ;
@@ -3715,7 +3722,7 @@ gist:plannedStartDate
3715
3722
a owl:DatatypeProperty ;
3716
3723
rdfs:subPropertyOf gist:plannedStartDateTime ;
3717
3724
rdfs:range xsd:dateTime ;
3718
-
skos:definition "The date that something is or was planned to start, with precision of one day (+/- 12 hours)."^^xsd:string ;
3725
+
skos:definition "The date that something is or was planned to start, with precision of one day."^^xsd:string ;
skos:scopeNote "Used for anything with a planned start date, such as when a lease will start, when a configuration becomes available, etc. Typically a planned date is in the future when first captured, but when tasks run late, we leave the plan where it was and compare it to the actual. Recommended usage is to zero out the hours through microseconds to avoid spurious precision."^^xsd:string ;
@@ -3725,7 +3732,7 @@ gist:plannedStartDateTime
3725
3732
a owl:DatatypeProperty ;
3726
3733
rdfs:subPropertyOf gist:startDateTime ;
3727
3734
rdfs:range xsd:dateTime ;
3728
-
skos:definition "The date and time that something is or was planned to start."^^xsd:string ;
3735
+
skos:definition "The date and time that something is or was planned to start, with no implied precision."^^xsd:string ;
3729
3736
skos:prefLabel "planned start date time"^^xsd:string ;
3730
3737
skos:scopeNote
3731
3738
"This is an abstraction over the various precisions of planned start time, and is not expected to be asserted directly. Values with different precisions can be compared since they all have the same format."^^xsd:string ,
@@ -3737,7 +3744,7 @@ gist:plannedStartMinute
3737
3744
a owl:DatatypeProperty ;
3738
3745
rdfs:subPropertyOf gist:plannedStartDateTime ;
3739
3746
rdfs:range xsd:dateTime ;
3740
-
skos:definition "The date and time that something is or was planned to start, with precision of +/- 30 seconds."^^xsd:string ;
3747
+
skos:definition "The date and time that something is or was planned to start, with precision of one minute."^^xsd:string ;
skos:scopeNote "Used for things like meetings and time card entries, where the hour and minute are important. Typically a planned date is in the future when first captured, but when tasks run late, we leave the plan where it was and compare it to the actual. Recommended usage is to zero out the seconds and microseconds to avoid spurious precision."^^xsd:string ;
@@ -3894,7 +3901,8 @@ gist:unitSymbolUnicode
3894
3901
gist:usesTimeZoneStandard
3895
3902
a owl:ObjectProperty ;
3896
3903
rdfs:range gist:TimeZoneStandard ;
3897
-
skos:definition "The time zone with daylight savings adjust."^^xsd:string ;
3904
+
skos:definition "The time zone adjusted to daylight savings time."^^xsd:string ;
3905
+
skos:example "Easter Standard Time, Pacific Daylight Savings Time."^^xsd:string ;
3898
3906
skos:prefLabel "uses time zone standard"^^xsd:string ;
0 commit comments