Time Ontology Extended for Non-Gregorian Calendar Applications

Time Ontology Extended for Non-Gregorian Calendar Applications

Time Ontology Extended for Non-Gregorian Calendar Applications Simon J D Cox CSIRO Land and Water, PO Box 56, Highett, Vic. 3190, Australia [email protected] Abstract. We extend OWL-Time to support the encoding of temporal position in a range of reference systems, in addi- tion to the Gregorian calendar and conventional clock. Two alternative implementations are provided: as a pure extension or OWL-Time, or as a replacement, both of which preserve the same representation for the cases origi- nally supported by OWL-Time. The combination of the generalized temporal position encoding and the temporal interval topology from OWL-Time support a range of applications in a variety of cultural and technical settings. These are illustrated with examples involving non-Gregorian calendars, Unix-time, and geologic time using both chronometric and stratigraphic timescales. Keywords: temporal reference system, calendar, temporal topology, ontology re-use 1. Introduction (defined as 1950 for radiocarbon dating [14]), or named periods associated with specified correlation OWL-Time [6] provides a lightweight model for markers [4,5,8]. the formalization of temporal objects, based on Al- Since OWL-Time only allows for Gregorian dates len’s temporal interval calculus [1]. Developed pri- and times, applications that require other reference marily to support web applications, date-time posi- systems must look elsewhere. However, the basic tions are expressed using the familiar Gregorian cal- structures provided by OWL-Time are not specific to endar and conventional clock. a particular reference system, so it would be prefera- Many other calendars and temporal reference sys- ble to use them in the context of a more generic solu- tems are used in particular cultural and scholarly con- tion. Some previous extensions to OWL-Time have texts. For example, the Julian calendar was used been proposed, in particular to deal with aggregates throughout Europe until the 16th century, and is still [10] and periodically recurrent intervals [13]. Perrin used for computing key dates in some orthodox et al. [11] use the OWL-Time temporal relations in Christian communities. Lunisolar (e.g. Hebrew) and their geologic timescale ontology, but introduce a lunar (e.g. Islamic) calendars are still used in some new class and property for geochronologic instants. communities, and many similar have been used his- In this paper we describe extensions to OWL-Time, torically. Dynastic calendars (counting years within which support eras defined by the reign of a monarch or dynasty) - the use of an explicit temporal reference system were used earlier in many cultures. In more contem- when specifying temporal position, porary applications, Loran-C, Unix and GPS time are - general encodings for dates and times not based based on seconds counted from a specified origin (in on the Gregorian calendar and clocks. 1958, 1970 and 1980, respectively). Archaeological We provide two implementations: “Time-plus” is a and geological applications use chronometric scales pure extension to OWL-Time, and “Time-new” is a based on years counted backwards from ‘the present’ generalized replacement1, which preserves the core cision of seconds or finer indicated by the precision of OWL-Time within a modified class hierarchy. of the seconds field in the value. Using the class We illustrate the application of the ontology with a time:DateTimeDescription temporal position is given number of examples. While we do not provide a as a value structured using separate properties, with model for describing temporal reference systems, we precision in the range from seconds to years, indicat- 2 show how the extended ontology supports the de- ed by the value of the time:unitType property . The scription of ordinal temporal reference systems also properties time:year, time:month and time:day have extending into deep time. range xsd:gYear, xsd:gMonth and xsd:gDay respective- ly, which are tied to the Gregorian calendar [3,12]. In order to support a wider range of temporal posi- 2. Time-plus - extension to OWL-Time tion descriptions, in Time-plus we introduce two classes - tplus:GenDateTimeDescription and 2.1. Temporal reference system tplus:TimePosition. The former is a generalization of time:DateTimeDescription, with the range of A useful classification of temporal reference sys- tplus:year, tplus:month and tplus:day properties tems is provided in ISO 19108 [7]. Four kinds of adapted for use with non-Gregorian calendars. In system are distinguished: tplus:TimePosition, two properties provide alterna- - Coordinate systems, in which a (temporal) po- tive encodings for the value: tplus:numericValue for sition is expressed as a signed quantity, offset position described using a number, and from a specified origin tplus:nominalValue for position indicated as a name. - Ordinal reference systems, based on ordered The property tplus:hasTRS (described above) is man- named intervals datory on individuals from both classes, to indicate - Calendars, in which position is expressed us- the reference system. We also introduce properties ing a year-month-day structure tplus:inDateTime and tplus:inTimePosition as alter- - Clocks, in which position within a day is ex- natives to time:inDateTime and time:inXSDDateTime pressed in hours-minutes-seconds. provided in OWL-Time. The new classes and proper- The temporal reference system used in OWL-Time ties are summarized in Table 1, with relationships to is not explicitly specified [6], but can be inferred to OWL-Time shown in Figure 1. be the Gregorian calendar and conventional clock as These extensions allow temporal position to be this is specified for the xsd:dateTime, xsd:gYear, specified using all temporal reference system types: xsd:gMonth and xsd:gDay datatypes used in encoding - A temporal coordinate using a values [3,15]. tplus:TimePosition with a tplus:numericValue In Time-plus we introduce an additional property, - An ordinal position using a tplus:TimePosition denoted tplus:hasTRS, to support explicit indication with a tplus:nominalValue of a temporal reference system. Its range is the class - A position in the Gregorian calendar using of temporal reference systems, denoted tplus:TRS. As time:DateTimeDescription with time:unitType set defined in this ontology, this class is a stub that is to time:unitDay only a placeholder for the top of a hierarchy of tem- - A position in an arbitrary calendar using poral reference system types, so no properties are tplus:GenDateTimeDescription with defined with the domain tplus:TRS, and there are no time:unitType set to time:unitDay local restrictions. - A position in a calendar/clock system using either - time:DateTimeDescription or 2.2. Temporal position tplus:GenDateTimeDescription with time:unitType set to time:unitHour, Two encodings for temporal position are provided time:unitMinute or time:unitSecond, in OWL-Time. Using the datatype xsd:dateTime, - xsd:dateTime with the default reference sys- position is encoded as a structured literal, with a pre- tem. The range of tplus:nominalValue in the context of the generalized tplus:TimePosition is a string, since 1 The time-plus ontology is published at http://def.seegrid.csiro.au/ontology/time-plus and time-new the requirement is to support designation of position at http://def.seegrid.csiro.au/ontology/time-new. Elements 2 of the ontologies are denoted in this paper with the Resources from OWL-Time are denoted in this namespace prefixes tplus: and tnew:, respectively. paper with the prefix “time”. in any ordinal reference system, the full set of which a particular calendar, the lexical representations will is not known (e.g. ‘beginning of Late Cambrian’, not support strict value-based reasoning in generic ‘end of the bronze age’, ‘end of Ming dynasty’, ‘start OWL processors. of the reign of Pope Leo IX’). Listing 1 – definition of tplus:genMonth as a string pattern (Turtle The range of each generalized date property is de- syntax [2]) fined using the datatype restriction capability of tplus:genMonth a rdfs:Datatype ; OWL2 [9] so that it has the same lexical form as the rdfs:label "Generalized month"^^xsd:string ; original property used in OWL-Time (except that owl:onDataType xsd:string ; permitted month values go up to 13 because some owl:withRestrictions ( [ xsd:pattern "--(0[1-9]|1[0-3])(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0- lunisolar calendars, such as Hebrew, use a leap- 9]|14:00))?"^^xsd:string ] ) . month). For example, the definition of tplus:genMonth is shown in Listing 1. However, since the new date datatypes are not constrained to refer to Table 1 – Elements of the ontology Classes tplus:TRS tplus:GenDateTimeDescription tplus:TimePosition Properties tplus:hasTRS domain tplus:TimePosition|tplus:GenDateTimeDescription range tplus:TRS tplus:inDateTime domain time:Instant range tplus:GenDateTimeDescription domain tplus:GenDateTimeDescription tplus:day range tplus:genDay tplus:month range tplus:genMonth tplus:year range tplus:genYear tplus:inTimePosition range tplus:TimePosition domain tplus:TimePosition tplus:numericValue range tplus:Number tplus:nominalValue range xsd:string Datatypes tplus:genDay String with pattern constraint matching lexical representation of tplus:genMonth xsd:gDay|xsd:gMonth|xsd:gYear tplus:genYear tplus:Number set of numbers Figure 1 – Extended time ontology for supporting additional temporal position encodings. Resources from OWL-Time use the namespace prefix “time:”. (UML-style representation of classes and properties from TopBraid.) Listing 2 – Local constraints

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us