From 3f061115ec7d944cb37f5bf6e9cbfe728e24cecc Mon Sep 17 00:00:00 2001 From: Simon Cox Date: Mon, 20 Mar 2017 22:32:32 +1100 Subject: [PATCH] Merge standard time durations with temporal units :TemporalUnit subClassOf :TemporalDuration --- time/images/TemporalDuration.png | Bin 11706 -> 13056 bytes time/index.html | 604 ++--------------------------- time/rdf/time-gregorian.ttl | 4 +- time/rdf/time.ttl | 642 ++++++++++--------------------- 4 files changed, 238 insertions(+), 1012 deletions(-) diff --git a/time/images/TemporalDuration.png b/time/images/TemporalDuration.png index 1e4ec015b3da4779f32f572318e370a73b1339ab..abb453eb5f415ce215e1b49a6cb2015723b1f50f 100644 GIT binary patch literal 13056 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 JRq_br{{e|QT&4g3 literal 11706 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%0DX+uE_$UD0Bf12B!k6esrRXpa{qrXza>m2bdvr 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 Cc68nV diff --git a/time/index.html b/time/index.html index 1b5d6d37e..93537b94a 100644 --- a/time/index.html +++ b/time/index.html @@ -232,6 +232,7 @@

Time position and time units

:TimePosition has properties to alternatively describe the position using a number (i.e. a temporal coordinate), or a nominal value (e.g. geologic time period, dynastic name, archeological era). :GeneralDateTimeDescription has a set of properties to specify a date-time using calendar and clock elements. Its subclass :DateTimeDescription fixes the temporal reference system to the Gregorian calendar, so the :hasTRS property may be omitted on individuals from this class.

+

:TemporalUnit is a standard duration which indicates the granularity or precision of a time position.

UML-style diagram of classes for temporal position
Classes for temporal position.
@@ -259,6 +260,7 @@

Duration

:Duration has properties to describe the duration using a scaled number (i.e. a temporal quantity). :GeneralDurationDescription has a set of properties to specify a duration using calendar and clock elements, the definitions of which are given in the associated TRS description. Its subclass :DurationDescription fixes the temporal reference system to the Gregorian calendar, so the :hasTRS property may be omitted on individuals from this class.

+

:TemporalUnit is a standard duration which is used to scale a length of time.

UML representation of Temporal Duration and sub-classes @@ -279,28 +281,21 @@

Classes

:DateTimeDescription | :DateTimeInterval | -:Day | :DayOfWeek | :Duration | :DurationDescription | :GeneralDateTimeDescription | :GeneralDurationDescription | -:Hour | :Instant | :Interval | -:Minute | -:Month | :MonthOfYear | :ProperInterval | -:Second | :TemporalDuration | :TemporalEntity | :TemporalPosition | :TemporalUnit | :TimePosition | -:TimeZone | -:Week | -:Year +:TimeZone

DateTimeDescription

@@ -365,74 +360,6 @@

DateTimeInterval

For example, May 8 can be expressed as a :DateTimeDescription, but the interval from 1:30pm, May 8, to 1:30pm, May 9, cannot. Both have a duration of a day.

-

Day

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RDFS Class:time:Day
Definition:Duration day, not a calendar day.
Subclass of:time:DurationDescription
Subclass of:time:years exactly 0
Subclass of:time:months exactly 0
Subclass of:time:weeks exactly 0
Subclass of:time:days exactly 1
Subclass of:time:hours exactly 0
Subclass of:time:minutes exactly 0
Subclass of:time:seconds exactly 0
Subclass of:time:days value 1
Subclass of:time:Duration
Subclass of:time:unitType value time:unitDay
Subclass of:time:numericDuration value 1
-

The class :Day is a subclass of :DurationDescription -with the restrictions that the :days property is required (with "cardinality" of 1) and its value is fixed to 1, and all other duration description elements (e.g., :hours, :months, etc) should not be present (with "cardinality" of 0). This means that the granularity (precision) is days.

-

The class :Day is also a subclass of :Duration -with the restriction that the :unitType property is fixed to time:unitDay, and the value of :numericDuration is fixed to 1.

-

DayOfWeek

@@ -663,74 +590,6 @@

GeneralDurationDescription

Seven datatype properties :years, :months, :weeks, :days, :hours, :minutes, and :seconds support the description of components of a temporal extent in a calendar-clock system.

The property time:hasTRS indicates the temporal reference system applicable for the duration components.

-

Hour

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RDFS Class:time:Hour
Definition:Duration hour.
Subclass of:time:DurationDescription
Subclass of:time:years exactly 0
Subclass of:time:months exactly 0
Subclass of:time:weeks exactly 0
Subclass of:time:days exactly 0
Subclass of:time:hours exactly 1
Subclass of:time:minutes exactly 0
Subclass of:time:seconds exactly 0
Subclass of:time:hours value 1
Subclass of:time:Duration
Subclass of:time:unitType value time:unitHour
Subclass of:time:numericDuration value 1
-

The class :Hour is a subclass of :DurationDescription -with the restrictions that the :hours property is required (with "cardinality" of 1) and its value is fixed to 1, and all other duration description elements (e.g., :days, :months, etc) should not be present (with "cardinality" of 0). This means that the granularity (precision) is hours.

-

The class :Hour is also a subclass of :Duration -with the restriction that the :unitType property is fixed to time:unitHour, and the value of :numericDuration is fixed to 1.

-

Instant

@@ -770,142 +629,6 @@

Interval

One property :inside links to an :Instant that falls inside the :Interval.

-

Minute

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RDFS Class:time:Minute
Definition:Duration minute.
Subclass of:time:DurationDescription
Subclass of:time:years exactly 0
Subclass of:time:months exactly 0
Subclass of:time:weeks exactly 0
Subclass of:time:days exactly 0
Subclass of:time:hours exactly 0
Subclass of:time:minutes exactly 1
Subclass of:time:seconds exactly 0
Subclass of:time:minutes value 1
Subclass of:time:Duration
Subclass of:time:unitType value time:unitMinute
Subclass of:time:numericDuration value 1
-

The class :Minute is a subclass of :DurationDescription -with the restrictions that the :minutes property is required (with "cardinality" of 1) and its value is fixed to 1, and all other duration description elements (e.g., :days, :months, etc) should not be present (with "cardinality" of 0). This means that the granularity (precision) is minutes.

-

The class :Minute is also a subclass of :Duration -with the restriction that the :unitType property is fixed to time:unitMinute, and the value of :numericDuration is fixed to 1.

- -

Month

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RDFS Class:time:Month
Definition:Duration minute.
Subclass of:time:DurationDescription
Subclass of:time:years exactly 0
Subclass of:time:months exactly 1
Subclass of:time:weeks exactly 0
Subclass of:time:days exactly 0
Subclass of:time:hours exactly 0
Subclass of:time:minutes exactly 0
Subclass of:time:seconds exactly 0
Subclass of:time:months value 1
Subclass of:time:Duration
Subclass of:time:unitType value time:unitMonth
Subclass of:time:numericDuration value 1
-

The class :Month is a subclass of :DurationDescription -with the restrictions that the :months property is required (with "cardinality" of 1) and its value is fixed to 1, and all other duration description elements (e.g., :days, :minutes, etc) should not be present (with "cardinality" of 0). This means that the granularity (precision) is months.

-

The class :Month is also a subclass of :Duration -with the restriction that the :unitType property is fixed to time:unitMonth, and the value of :numericDuration is fixed to 1.

-

MonthOfYear

@@ -1004,74 +727,6 @@

ProperInterval

:intervalEquals support the set of interval relations defined by Allen and Ferguson [AF-97].

-

Second

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RDFS Class:time:Second
Definition:Duration second.
Subclass of:time:DurationDescription
Subclass of:time:years exactly 0
Subclass of:time:months exactly 0
Subclass of:time:weeks exactly 0
Subclass of:time:days exactly 0
Subclass of:time:hours exactly 0
Subclass of:time:minutes exactly 0
Subclass of:time:seconds exactly 1
Subclass of:time:seconds value 1
Subclass of:time:Duration
Subclass of:time:unitType value time:unitSecond
Subclass of:time:numericDuration value 1
-

The class :Second is a subclass of :DurationDescription -with the restrictions that the :seconds property is required (with "cardinality" of 1) and its value is fixed to 1, and all other duration description elements (e.g., :days, :months, etc) should not be present (with "cardinality" of 0). This means that the granularity (precision) is seconds.

-

The class :Second is also a subclass of :Duration -with the restriction that the :unitType property is fixed to time:unitSecond, and the value of :numericDuration is fixed to 1.

-

TemporalDuration

@@ -1154,11 +809,11 @@

TemporalUnit

- + - - + +
Definition:A temporal unit of measure, which provides a scale factor for a time quantity. A standard duration, which provides the scale factor for a time extent, or the granularity or precision for a time position.
Instance of:owl:ClassSubclass of:time:TemporalDuration
@@ -1253,144 +908,6 @@

TRS

systems (i.e. ordered sequence of named intervals, not necessarily of equal duration).

-

Week

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RDFS Class:time:Week
Definition:Duration week.
Subclass of:time:DurationDescription
Subclass of:time:years exactly 0
Subclass of:time:months exactly 0
Subclass of:time:weeks exactly 1
Subclass of:time:days exactly 0
Subclass of:time:hours exactly 0
Subclass of:time:minutes exactly 0
Subclass of:time:seconds exactly 0
Subclass of:time:weeks value 1
Subclass of:time:Duration
Subclass of:time:unitType value time:unitSecond
Subclass of:time:numericDuration value 1
-

The class :Week is a subclass of :DurationDescription -with the restrictions that the :weeks property is required (with "cardinality" of 1) and its value is fixed to 1, and all other duration description elements (e.g., :days, :months, etc) should not be present (with "cardinality" of 0). This means that the granularity (precision) is weeks.

-

The class :Week is also a subclass of :Duration -with the restriction that the :unitType property is fixed to time:unitWeek/a>, and the value of :numericDuration is fixed to 1.

- - -

Year

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RDFS Class:time:Year
Definition:Duration year.
Subclass of:time:DurationDescription
Subclass of:time:years exactly 1
Subclass of:time:months exactly 0
Subclass of:time:weeks exactly 0
Subclass of:time:days exactly 0
Subclass of:time:hours exactly 0
Subclass of:time:minutes exactly 0
Subclass of:time:seconds exactly 0
Subclass of:time:years value 1
Subclass of:time:Duration
Subclass of:time:unitType value time:unitSecond
Subclass of:time:numericDuration value 1
-

The class :Year is a subclass of :DurationDescription -with the restrictions that the :years property is required (with "cardinality" of 1) and its value is fixed to 1, and all other duration description elements (e.g., :days, :months, etc) should not be present (with "cardinality" of 0). This means that the granularity (precision) is years.

-

The class :Year is also a subclass of :Duration -with the restriction that the :unitType property is fixed to time:unitYear/a>, and the value of :numericDuration is fixed to 1.

- -
@@ -3059,7 +2576,7 @@

Individuals

:unitMonth | :unitSecond | :unitWeek | -:unitYear +:unitYear | greg:April | greg:August | greg:December | @@ -3071,7 +2588,7 @@

Individuals

greg:May | greg:November | greg:October | -greg:September +greg:September |

@@ -3081,109 +2598,86 @@

Individuals

- + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + +
Individual
time:DayOfWeektime:DayOfWeek time:Friday
time:DayOfWeek time:Monday
time:DayOfWeek time:Saturday
time:DayOfWeek time:Sunday
time:DayOfWeek time:Thursday
time:DayOfWeek time:Tuesday
time:DayOfWeek time:Wednesday
time:TemporalUnittime:unitDay
time:TemporalUnittime:unitHour
time:TemporalUnittime:unitMinute
time:TemporalUnittime:unitMonth
time:TemporalUnittime:unitSecond
time:TemporalUnittime:unitWeek
time:TemporalUnittime:unitYear
time:MonthOfYeartime:MonthOfYear greg:April
time:MonthOfYear greg:August
time:MonthOfYear greg:December
time:MonthOfYear greg:February
time:MonthOfYear greg:January
time:MonthOfYear greg:July
time:MonthOfYear greg:June
time:MonthOfYear greg:March
time:MonthOfYear greg:May
time:MonthOfYear greg:November
time:MonthOfYear greg:October
time:MonthOfYear greg:September
time:TemporalUnittime:unitDay
time:unitHour
time:unitMinute
time:unitMonth
time:unitSecond
time:unitWeek
time:unitYear
@@ -3657,6 +3151,7 @@

Classes (subclass relations)

@@ -4032,7 +3507,10 @@

Changes from previous versions

  • :TimePosition and :Duration are new classes to enable position or duration to be described using a number or nominal value
  • the property :hasTRS enables time values to be associated with a temporal reference system, represented by a new ('stub') class :TRS
  • the (super-)classes :TemporalPosition and :TemporalDuration are introduced as a root of the position and duration class hierarchies
  • -
  • the classes :Year and :January are deprecated, and the code showing how they could be derived by sub-classing moved into the Examples chapter
  • +
  • :TemporalUnit now a subclass of :TemporalDuration
  • +
  • the class :Year is deprecated
  • +
  • the class :January is deprecated
  • +
  • new class :MonthOfYear with individual members corresponding to the Gregorian calendar months
  • the time-zone ontology presented in Appendix B has been removed. A new class :TimeZone in the main namespace is used instead. The new class is a 'stub' with no properties, to serve as a superclass for any implementation
  • diff --git a/time/rdf/time-gregorian.ttl b/time/rdf/time-gregorian.ttl index eb1e7f63d..cb0a2abcd 100644 --- a/time/rdf/time-gregorian.ttl +++ b/time/rdf/time-gregorian.ttl @@ -10,9 +10,6 @@ @prefix time: . @prefix xsd: . -time:MonthOfYear - rdfs:subClassOf owl:Thing ; -. rdf:type owl:Ontology ; dct:created "2017-01-20"^^xsd:date ; @@ -41,6 +38,7 @@ greg:April skos:prefLabel "Kwiecień"@pl ; skos:prefLabel "Апрель"@ru ; skos:prefLabel "أبريل"@ar ; + time:month "--04"^^xsd:gMonth ; time:unitType time:unitMonth ; . greg:August diff --git a/time/rdf/time.ttl b/time/rdf/time.ttl index c527a198b..3195351e5 100644 --- a/time/rdf/time.ttl +++ b/time/rdf/time.ttl @@ -69,75 +69,6 @@ Ontology engineering by Simon J D Cox"""@en ; rdfs:label "Date-Time interval"@en ; rdfs:subClassOf :ProperInterval ; . -:Day - rdf:type owl:Class ; - rdfs:comment "Duration day, not a calendar day" ; - rdfs:label "Day"@en ; - rdfs:subClassOf :Duration ; - rdfs:subClassOf :DurationDescription ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :hours ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :minutes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :months ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :seconds ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :weeks ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :years ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty :days ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty :numericDuration ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue :unitDay ; - owl:onProperty :unitType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :days ; - ] ; - skos:prefLabel "Dag"@nl ; - skos:prefLabel "Day"@en ; - skos:prefLabel "Dia"@pt ; - skos:prefLabel "Doba"@pl ; - skos:prefLabel "Día"@es ; - skos:prefLabel "Giorno"@it ; - skos:prefLabel "Jour"@fr ; - skos:prefLabel "Tag"@de ; - skos:prefLabel "Сутки"@ru ; - skos:prefLabel "يوم"@ar ; - skos:prefLabel "日"@ja ; - skos:prefLabel "日"@zh ; -. :DayOfWeek rdf:type owl:Class ; rdfs:comment "The day of week"@en ; @@ -348,75 +279,6 @@ In the original OWL-Time the following constraint appeared: owl:onProperty :years ; ] ; . -:Hour - rdf:type owl:Class ; - rdfs:comment "Duration hour" ; - rdfs:label "Hour"@en ; - rdfs:subClassOf :Duration ; - rdfs:subClassOf :DurationDescription ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :days ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :minutes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :months ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :seconds ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :weeks ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :years ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty :hours ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue :unitHour ; - owl:onProperty :unitType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :hours ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :numericDuration ; - ] ; - skos:prefLabel "Godzina"@pl ; - skos:prefLabel "Heure"@fr ; - skos:prefLabel "Hora"@es ; - skos:prefLabel "Hora"@pt ; - skos:prefLabel "Hour"@en ; - skos:prefLabel "Ora"@it ; - skos:prefLabel "Stunde"@de ; - skos:prefLabel "Uur"@nl ; - skos:prefLabel "Час"@ru ; - skos:prefLabel "ساعة (وحدة)"@ar ; - skos:prefLabel "小时"@zh ; - skos:prefLabel "時間 (単位)"@ja ; -. :Instant rdf:type owl:Class ; rdfs:comment "A temporal entity with zero extent or duration"@en ; @@ -446,75 +308,6 @@ In the original OWL-Time the following constraint appeared: owl:deprecated "true"^^xsd:boolean ; skos:historyNote "This class was present in the 2006 version of OWL-Time. It was presented as an example of how DateTimeDescription could be specialized, but does not belong in the revised ontology. " ; . -:Minute - rdf:type owl:Class ; - rdfs:comment "Duration minute" ; - rdfs:label "Minute"@en ; - rdfs:subClassOf :Duration ; - rdfs:subClassOf :DurationDescription ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :days ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :months ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :seconds ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :hours ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :weeks ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :years ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty :minutes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue :unitMinute ; - owl:onProperty :unitType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :minutes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :numericDuration ; - ] ; - skos:prefLabel "Minuta"@pl ; - skos:prefLabel "Minute (temps)"@fr ; - skos:prefLabel "Minute"@de ; - skos:prefLabel "Minute"@en ; - skos:prefLabel "Minuto"@es ; - skos:prefLabel "Minuto"@it ; - skos:prefLabel "Minuto"@pt ; - skos:prefLabel "Minuut (tijd)"@nl ; - skos:prefLabel "Минута"@ru ; - skos:prefLabel "دقيقة"@ar ; - skos:prefLabel "分"@ja ; - skos:prefLabel "分钟"@zh ; -. :Monday rdf:type :DayOfWeek ; rdfs:label "Monday"@en ; @@ -531,75 +324,6 @@ In the original OWL-Time the following constraint appeared: skos:prefLabel "星期一"@zh ; skos:prefLabel "月曜日"@ja ; . -:Month - rdf:type owl:Class ; - rdfs:comment "Duration month, not a calendar month" ; - rdfs:label "Month"@en ; - rdfs:subClassOf :Duration ; - rdfs:subClassOf :DurationDescription ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :days ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :hours ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :minutes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :seconds ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :weeks ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :years ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty :months ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue :unitMonth ; - owl:onProperty :unitType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :months ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :numericDuration ; - ] ; - skos:prefLabel "Maand"@nl ; - skos:prefLabel "Mes"@es ; - skos:prefLabel "Mese"@it ; - skos:prefLabel "Miesiąc"@pl ; - skos:prefLabel "Mois"@fr ; - skos:prefLabel "Monat"@de ; - skos:prefLabel "Month"@en ; - skos:prefLabel "Mês"@pt ; - skos:prefLabel "Месяц"@ru ; - skos:prefLabel "شهر"@ar ; - skos:prefLabel "月 (暦)"@ja ; - skos:prefLabel "月"@zh ; -. :MonthOfYear rdf:type owl:Class ; rdfs:comment "The month of the year"@en ; @@ -683,75 +407,6 @@ In the original OWL-Time the following constraint appeared: skos:prefLabel "土曜日"@ja ; skos:prefLabel "星期六"@zh ; . -:Second - rdf:type owl:Class ; - rdfs:comment "Duration second" ; - rdfs:label "Second"@en ; - rdfs:subClassOf :Duration ; - rdfs:subClassOf :DurationDescription ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :days ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :months ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :hours ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :minutes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :weeks ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :years ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty :seconds ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue :unitSecond ; - owl:onProperty :unitType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :numericDuration ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :seconds ; - ] ; - skos:prefLabel "Second"@en ; - skos:prefLabel "Seconde (temps)"@fr ; - skos:prefLabel "Seconde"@nl ; - skos:prefLabel "Secondo"@it ; - skos:prefLabel "Segundo"@es ; - skos:prefLabel "Segundo"@pt ; - skos:prefLabel "Sekunda"@pl ; - skos:prefLabel "Sekunde"@de ; - skos:prefLabel "Секунда"@ru ; - skos:prefLabel "ثانية"@ar ; - skos:prefLabel "秒"@ja ; - skos:prefLabel "秒"@zh ; -. :Sunday rdf:type :DayOfWeek ; rdfs:label "Sunday"@en ; @@ -802,9 +457,9 @@ This is a stub class, representing the set of all temporal reference systems.""" . :TemporalUnit rdf:type owl:Class ; - rdfs:comment "A temporal unit of measure, which provides a scale factor for a time quantity."@en ; + rdfs:comment "A standard duration, which provides a scale factor for a time extent, or the granularity or precision for a time position."@en ; rdfs:label "Temporal unit"@en ; - rdfs:subClassOf owl:Thing ; + rdfs:subClassOf :TemporalDuration ; skos:changeNote """Remove enumeration from definition, in order to allow other units to be used when required in other coordinate systems. NOTE: existing units are still present as members of the class, but the class membership is now open. @@ -902,82 +557,10 @@ allows data encoded according to the previous version to be consistent with the skos:prefLabel "星期三"@zh ; skos:prefLabel "水曜日"@ja ; . -:Week - rdf:type owl:Class ; - rdfs:comment "Duration week, not a calendar week" ; - rdfs:label "Week"@en ; - rdfs:subClassOf :Duration ; - rdfs:subClassOf :DurationDescription ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :days ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :hours ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :minutes ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :months ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality 0 ; - owl:onProperty :seconds ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "0"^^xsd:nonNegativeInteger ; - owl:onProperty :years ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:cardinality "1"^^xsd:nonNegativeInteger ; - owl:onProperty :weeks ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue :unitWeek ; - owl:onProperty :unitType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :numericDuration ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :weeks ; - ] ; - skos:prefLabel "Semaine"@fr ; - skos:prefLabel "Semana"@es ; - skos:prefLabel "Semana"@pt ; - skos:prefLabel "Settimana"@it ; - skos:prefLabel "Tydzień"@pl ; - skos:prefLabel "Week"@en ; - skos:prefLabel "Week"@nl ; - skos:prefLabel "Woche"@de ; - skos:prefLabel "Неделя"@ru ; - skos:prefLabel "أسبوع"@ar ; - skos:prefLabel "星期"@zh ; - skos:prefLabel "週"@ja ; -. :Year rdf:type owl:Class ; - rdf:type :Duration ; - rdf:type :DurationDescription ; - rdfs:comment "Duration year, not a calendar year" ; + rdfs:comment "Year duration" ; rdfs:label "Year"@en ; - rdfs:subClassOf :Duration ; rdfs:subClassOf :DurationDescription ; rdfs:subClassOf [ rdf:type owl:Restriction ; @@ -1014,25 +597,10 @@ allows data encoded according to the previous version to be consistent with the owl:cardinality 1 ; owl:onProperty :years ; ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue :unitYear ; - owl:onProperty :unitType ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :numericDuration ; - ] ; - rdfs:subClassOf [ - rdf:type owl:Restriction ; - owl:hasValue 1 ; - owl:onProperty :years ; - ] ; - skos:historyNote """Year was proposed in the 2006 version of OWL-Time as an example of how DurationDescription could be specialized. -In the 2017 version it is complemented by equivalent formulations for the other standard durations Month, Week ... Second. + owl:deprecated "true"^^xsd:boolean ; + skos:historyNote """Year was proposed in the 2006 version of OWL-Time as an example of how DurationDescription could be specialized to allow for a duration to be restricted to a number of years. -Year is also formulated as a specialization of time:Duration. """ ; +It is deprecated in this edition of OWL-Time. """ ; skos:prefLabel "Anno"@it ; skos:prefLabel "Année (calendrier)"@fr ; skos:prefLabel "Ano"@pt ; @@ -1052,7 +620,9 @@ Year is also formulated as a specialization of time:Duration. """ ; :after rdf:type owl:ObjectProperty ; rdfs:comment "Gives directionality to time. If a temporal entity T1 is after another temporal entity T2, then the beginning of T1 is after the end of T2."@en ; + rdfs:domain :TemporalEntity ; rdfs:label "after"@en ; + rdfs:range :TemporalEntity ; owl:inverseOf :before ; . :before @@ -1062,6 +632,7 @@ Year is also formulated as a specialization of time:Duration. """ ; rdfs:domain :TemporalEntity ; rdfs:label "before"@en ; rdfs:range :TemporalEntity ; + owl:inverseOf :after ; . :day rdf:type owl:DatatypeProperty ; @@ -1142,7 +713,7 @@ The range of this property is not specified, so can be replaced by any specific . :hasDuration rdf:type owl:ObjectProperty ; - rdfs:comment "Duration of a temporal entity, expressed as a scaled value or nominal value"@en ; + rdfs:comment "Duration of a temporal entity, expressed as a scaled value"@en ; rdfs:domain :TemporalEntity ; rdfs:label "has duration"@en ; rdfs:range :Duration ; @@ -1273,7 +844,11 @@ The range of this property is not specified, so can be replaced by any specific :intervalAfter rdf:type owl:ObjectProperty ; rdfs:comment "If a proper interval T1 is intervalAfter another proper interval T2, then the beginning of T1 is after the end of T2."@en ; + rdfs:domain :ProperInterval ; rdfs:label "interval after"@en ; + rdfs:range :ProperInterval ; + rdfs:subPropertyOf :after ; + rdfs:subPropertyOf :intervalDisjoint ; owl:inverseOf :intervalBefore ; . :intervalBefore @@ -1283,57 +858,90 @@ The range of this property is not specified, so can be replaced by any specific rdfs:label "interval before"@en ; rdfs:range :ProperInterval ; rdfs:subPropertyOf :before ; + rdfs:subPropertyOf :intervalDisjoint ; + owl:inverseOf :intervalAfter ; . :intervalContains rdf:type owl:ObjectProperty ; rdfs:comment "If a proper interval T1 is intervalContains another proper interval T2, then the beginning of T1 is before the beginning of T2, and the end of T1 is after the end of T2."@en ; + rdfs:domain :ProperInterval ; rdfs:label "interval contains"@en ; + rdfs:range :ProperInterval ; owl:inverseOf :intervalDuring ; . +:intervalDisjoint + rdf:type owl:ObjectProperty ; + rdfs:comment "If a proper interval T1 is intervalDisjoint another proper interval T2, then the beginning of T1 is after the end of T2, or the end of T1 is before the beginning of T2, i.e. the intervals do not overlap in any way, but their ordering relationship is not known."@en ; + rdfs:comment "This interval relation is not included in the 13 basic relationships defined in Allen (1984), but is defined in (T.3) as the union of :intervalDuring v :intervalStarts v :intervalFinishes"@en ; + rdfs:domain :ProperInterval ; + rdfs:label "interval disjoint"@en ; + rdfs:range :ProperInterval ; +. :intervalDuring rdf:type owl:ObjectProperty ; rdfs:comment "If a proper interval T1 is intervalDuring another proper interval T2, then the beginning of T1 is after the beginning of T2, and the end of T1 is before the end of T2."@en ; rdfs:domain :ProperInterval ; rdfs:label "interval during"@en ; rdfs:range :ProperInterval ; + rdfs:subPropertyOf :intervalIn ; + owl:inverseOf :intervalContains ; . :intervalEquals rdf:type owl:ObjectProperty ; - rdfs:comment "If a proper interval T1 is intervalEquals another proper interval T2, then the beginning of T1 is the beginning of T2, and the end of T1 is the end of T2."@en ; + rdfs:comment "If a proper interval T1 is intervalEquals another proper interval T2, then the beginning of T1 is coincident with the beginning of T2, and the end of T1 is coincident with the end of T2."@en ; rdfs:domain :ProperInterval ; rdfs:label "interval equals"@en ; rdfs:range :ProperInterval ; + owl:propertyDisjointWith :intervalIn ; . :intervalFinishedBy rdf:type owl:ObjectProperty ; - rdfs:comment "If a proper interval T1 is intervalFinishedBy another proper interval T2, then the beginning of T1 is before the beginning of T2, and the end of T1 is the end of T2."@en ; + rdfs:comment "If a proper interval T1 is intervalFinishedBy another proper interval T2, then the beginning of T1 is before the beginning of T2, and the end of T1 is coincident with the end of T2."@en ; + rdfs:domain :ProperInterval ; rdfs:label "interval finished by"@en ; + rdfs:range :ProperInterval ; owl:inverseOf :intervalFinishes ; . :intervalFinishes rdf:type owl:ObjectProperty ; - rdfs:comment "If a proper interval T1 is intervalFinishes another proper interval T2, then the beginning of T1 is after the beginning of T2, and the end of T1 is the end of T2."@en ; + rdfs:comment "If a proper interval T1 is intervalFinishes another proper interval T2, then the beginning of T1 is after the beginning of T2, and the end of T1 is coincident with the end of T2."@en ; rdfs:domain :ProperInterval ; rdfs:label "interval finishes"@en ; rdfs:range :ProperInterval ; + rdfs:subPropertyOf :intervalIn ; + owl:inverseOf :intervalFinishedBy ; +. +:intervalIn + rdf:type owl:ObjectProperty ; + rdfs:comment "If a proper interval T1 is intervalIn another proper interval T2, then the beginning of T1 is after the beginning of T2 or is coincident with the beginning of T2, and the end of T1 is before the end of T2, or is coincident with the end of T2, except that end of T1 may not be coincident with the end of T2 if the beginning of T1 is coincident with the beginning of T2."@en ; + rdfs:comment "This interval relation is not included in the 13 basic relationships defined in Allen (1984), but is referred to as 'an important relationship' in Allen and Ferguson (1997). It is the disjoint union of :intervalStarts v :intervalDuring v :intervalFinishes"@en ; + rdfs:domain :ProperInterval ; + rdfs:label "interval disjoint"@en ; + rdfs:range :ProperInterval ; + owl:propertyDisjointWith :intervalEquals ; . :intervalMeets rdf:type owl:ObjectProperty ; - rdfs:comment "If a proper interval T1 is intervalMeets another proper interval T2, then the end of T1 is the beginning of T2."@en ; + rdfs:comment "If a proper interval T1 is intervalMeets another proper interval T2, then the end of T1 is coincident with the beginning of T2."@en ; rdfs:domain :ProperInterval ; rdfs:label "interval meets"@en ; rdfs:range :ProperInterval ; + owl:inverseOf :intervalMetBy ; . :intervalMetBy rdf:type owl:ObjectProperty ; - rdfs:comment "If a proper interval T1 is intervalMetBy another proper interval T2, then the beginning of T1 is the end of T2."@en ; + rdfs:comment "If a proper interval T1 is intervalMetBy another proper interval T2, then the beginning of T1 is coincident with the end of T2."@en ; + rdfs:domain :ProperInterval ; rdfs:label "interval met by"@en ; + rdfs:range :ProperInterval ; owl:inverseOf :intervalMeets ; . :intervalOverlappedBy rdf:type owl:ObjectProperty ; rdfs:comment "If a proper interval T1 is intervalOverlappedBy another proper interval T2, then the beginning of T1 is after the beginning of T2, the beginning of T1 is before the end of T2, and the end of T1 is after the end of T2."@en ; + rdfs:domain :ProperInterval ; rdfs:label "interval overlapped by"@en ; + rdfs:range :ProperInterval ; owl:inverseOf :intervalOverlaps ; . :intervalOverlaps @@ -1342,19 +950,24 @@ The range of this property is not specified, so can be replaced by any specific rdfs:domain :ProperInterval ; rdfs:label "interval overlaps"@en ; rdfs:range :ProperInterval ; + owl:inverseOf :intervalOverlappedBy ; . :intervalStartedBy rdf:type owl:ObjectProperty ; - rdfs:comment "If a proper interval T1 is intervalStarted another proper interval T2, then the beginning of T1 is the beginning of T2, and the end of T1 is after the end of T2."@en ; + rdfs:comment "If a proper interval T1 is intervalStarted another proper interval T2, then the beginning of T1 is coincident with the beginning of T2, and the end of T1 is after the end of T2."@en ; + rdfs:domain :ProperInterval ; rdfs:label "interval started by"@en ; + rdfs:range :ProperInterval ; owl:inverseOf :intervalStarts ; . :intervalStarts rdf:type owl:ObjectProperty ; - rdfs:comment "If a proper interval T1 is intervalStarts another proper interval T2, then the beginning of T1 is the beginning of T2, and the end of T1 is before the end of T2."@en ; + rdfs:comment "If a proper interval T1 is intervalStarts another proper interval T2, then the beginning of T1 is coincident with the beginning of T2, and the end of T1 is before the end of T2."@en ; rdfs:domain :ProperInterval ; rdfs:label "interval starts"@en ; rdfs:range :ProperInterval ; + rdfs:subPropertyOf :intervalIn ; + owl:inverseOf :intervalStartedBy ; . :minute rdf:type owl:DatatypeProperty ; @@ -1442,22 +1055,119 @@ allows data encoded according to the previous version to be consistent with the :unitDay rdf:type :TemporalUnit ; rdfs:label "Day (unit of temporal duration)"@en ; + skos:prefLabel "Tag"@de ; + skos:prefLabel "dag"@nl ; + skos:prefLabel "day"@en ; + skos:prefLabel "dia"@pt ; + skos:prefLabel "doba"@pl ; + skos:prefLabel "día"@es ; + skos:prefLabel "giorno"@it ; + skos:prefLabel "jour"@fr ; + skos:prefLabel "يوماً ما"@ar ; + skos:prefLabel "ある日"@jp ; + skos:prefLabel "一天"@zh ; + skos:prefLabel "언젠가"@kr ; + :days "1"^^:Number ; + :hours "0"^^:Number ; + :minutes "0"^^:Number ; + :months "0"^^:Number ; + :seconds "0"^^:Number ; + :weeks "0"^^:Number ; + :years "0"^^:Number ; . :unitHour rdf:type :TemporalUnit ; rdfs:label "Hour (unit of temporal duration)"@en ; + skos:prefLabel "Stunde"@de ; + skos:prefLabel "godzina"@pl ; + skos:prefLabel "heure"@fr ; + skos:prefLabel "hora"@es ; + skos:prefLabel "hora"@pt ; + skos:prefLabel "hour"@en ; + skos:prefLabel "ora"@it ; + skos:prefLabel "uur"@nl ; + skos:prefLabel "один час\"@ru" ; + skos:prefLabel "ساعة واحدة"@ar ; + skos:prefLabel "一小時"@zh ; + skos:prefLabel "一時間"@jp ; + skos:prefLabel "한 시간"@kr ; + :days "0"^^:Number ; + :hours "1"^^:Number ; + :minutes "0"^^xsd:decimal ; + :months "0"^^:Number ; + :seconds "0"^^xsd:decimal ; + :weeks "0"^^:Number ; + :years "0"^^:Number ; . :unitMinute rdf:type :TemporalUnit ; rdfs:label "Minute (unit of temporal duration)"@en ; + skos:prefLabel "Minute"@de ; + skos:prefLabel "minuta"@pl ; + skos:prefLabel "minute"@en ; + skos:prefLabel "minute"@fr ; + skos:prefLabel "minuto"@es ; + skos:prefLabel "minuto"@it ; + skos:prefLabel "minuto"@pt ; + skos:prefLabel "minuut"@nl ; + skos:prefLabel "одна минута"@ru ; + skos:prefLabel "دقيقة واحدة"@ar ; + skos:prefLabel "一分"@jp ; + skos:prefLabel "等一下"@zh ; + skos:prefLabel "분"@kr ; + :days "0"^^:Number ; + :hours "0"^^:Number ; + :minutes "1"^^:Number ; + :months "0"^^:Number ; + :seconds "0"^^xsd:decimal ; + :weeks "0"^^:Number ; + :years "0"^^:Number ; . :unitMonth rdf:type :TemporalUnit ; rdfs:label "Month (unit of temporal duration)"@en ; + skos:prefLabel "maand"@nl ; + skos:prefLabel "mes"@es ; + skos:prefLabel "mese"@it ; + skos:prefLabel "miesiąc"@pl ; + skos:prefLabel "mois"@fr ; + skos:prefLabel "monat"@de ; + skos:prefLabel "month"@en ; + skos:prefLabel "один месяц"@ru ; + skos:prefLabel "شهر واحد"@ar ; + skos:prefLabel "一か月"@jp ; + skos:prefLabel "一個月"@zh ; + skos:prefLabel "한달"@kr ; + :days "0"^^xsd:decimal ; + :hours "0"^^xsd:decimal ; + :minutes "0"^^xsd:decimal ; + :months "1"^^:Number ; + :seconds "0"^^xsd:decimal ; + :weeks "0"^^xsd:decimal ; + :years "0"^^:Number ; . :unitSecond rdf:type :TemporalUnit ; rdfs:label "Second (unit of temporal duration)"@en ; + skos:prefLabel "Sekunde"@de ; + skos:prefLabel "Sekundę"@pl ; + skos:prefLabel "second"@en ; + skos:prefLabel "seconde"@fr ; + skos:prefLabel "seconde"@nl ; + skos:prefLabel "secondo"@it ; + skos:prefLabel "segundo"@es ; + skos:prefLabel "segundo"@pt ; + skos:prefLabel "ثانية واحدة"@ar ; + skos:prefLabel "一秒"@jp ; + skos:prefLabel "一秒"@zh ; + skos:prefLabel "일초"@kr ; + :days "0"^^:Number ; + :hours "0"^^:Number ; + :minutes "0"^^:Number ; + :months "0"^^:Number ; + :seconds "1"^^:Number ; + :weeks "0"^^:Number ; + :years "0"^^:Number ; . :unitType rdf:type owl:ObjectProperty ; @@ -1475,10 +1185,50 @@ allows data encoded according to the previous version to be consistent with the :unitWeek rdf:type :TemporalUnit ; rdfs:label "Week (unit of temporal duration)"@en ; + skos:prefLabel "Woche"@de ; + skos:prefLabel "semaine"@fr ; + skos:prefLabel "semana"@es ; + skos:prefLabel "semana"@pt ; + skos:prefLabel "settimana"@it ; + skos:prefLabel "tydzień"@pl ; + skos:prefLabel "week"@en ; + skos:prefLabel "week"@nl ; + skos:prefLabel "одна неделя"@ru ; + skos:prefLabel "سبوع واحد"@ar ; + skos:prefLabel "一周"@zh ; + skos:prefLabel "一週間"@jp ; + skos:prefLabel "일주일"@kr ; + :days "0"^^xsd:decimal ; + :hours "0"^^xsd:decimal ; + :minutes "0"^^xsd:decimal ; + :months "0"^^:Number ; + :seconds "0"^^xsd:decimal ; + :weeks "1"^^:Number ; + :years "0"^^:Number ; . :unitYear rdf:type :TemporalUnit ; rdfs:label "Year (unit of temporal duration)"@en ; + skos:prefLabel "1 년"@kr ; + skos:prefLabel "1年"@jp ; + skos:prefLabel "Jahr"@de ; + skos:prefLabel "Rok"@pl ; + skos:prefLabel "an"@fr ; + skos:prefLabel "anno"@it ; + skos:prefLabel "ano"@pt ; + skos:prefLabel "jaar"@nl ; + skos:prefLabel "un año"@es ; + skos:prefLabel "year"@en ; + skos:prefLabel "один год"@ru ; + skos:prefLabel "سنة واحدة"@ar ; + skos:prefLabel "一年"@zh ; + :days "0"^^xsd:decimal ; + :hours "0"^^xsd:decimal ; + :minutes "0"^^xsd:decimal ; + :months "0"^^xsd:decimal ; + :seconds "0"^^xsd:decimal ; + :weeks "0"^^xsd:decimal ; + :years "1"^^xsd:decimal ; . :week rdf:type owl:DatatypeProperty ;