diff --git a/time/images/TemporalDuration.png b/time/images/TemporalDuration.png index 1e4ec015b..abb453eb5 100644 Binary files a/time/images/TemporalDuration.png and b/time/images/TemporalDuration.png differ diff --git a/time/index.html b/time/index.html index 917091813..813792a17 100644 --- a/time/index.html +++ b/time/index.html @@ -230,6 +230,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.
@@ -257,6 +258,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 @@ -277,28 +279,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

@@ -363,74 +358,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

@@ -661,74 +588,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

@@ -768,142 +627,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

:intervalIn support the set of interval relations defined by Allen [AL-84] and 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.

- -
@@ -3215,7 +2732,7 @@

Individuals

:unitMonth | :unitSecond | :unitWeek | -:unitYear +:unitYear | greg:April | greg:August | greg:December | @@ -3227,7 +2744,7 @@

Individuals

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

@@ -3237,109 +2754,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
@@ -3816,6 +3310,7 @@

Classes (subclass relations)

@@ -4201,10 +3676,11 @@

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 class :January are deprecated
  • -
  • the class :Year is remodelled TBC
  • -
  • 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
  • +
  • :TemporalUnit now a subclass of :TemporalDuration
  • +
  • the class :Year is deprecated
  • +
  • the class :January is deprecated
  • :MonthOfYear class and :monthOfYear property added. greg:January-greg:December instances.
  • +
  • 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
  • :inDataTimeStamp added
  • :intervalIn and :intervalDisjoint relations added
  • diff --git a/time/rdf/time-gregorian.ttl b/time/rdf/time-gregorian.ttl index 7f22fe7fb..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 ; diff --git a/time/rdf/time.ttl b/time/rdf/time.ttl index f639d15a9..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 ; @@ -1145,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 ; @@ -1487,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 ; @@ -1520,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 ;