This is a specification of a URI space representing intervals in time according to the Gregorian calendar. An interval consists of an instant which indicates the start of the interval plus a duration.
This URI space is EXPERIMENTAL and may be subject to change in the future. Please do not rely on the existence of any URIs in this space for production works.
The Gregorian calendar was devised under the direction of Pope Gregory XIII in order to correct inaccuracies that had crept into the existing Julian reckoning. It was adopted by various countries over a period of 400 years (see Dates of the Gregorian Reform).
The calendar is based on a 365-day year divided into twelve months of lengths 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30 and 31 days.
If a year is divisible by 4 and not by 100 or if it is divisble by 400 it is denoted a leap year and an extra day is added to the second month.
From time to time, a leap second may be added or subtracted to keep the calendar in step with astronomical time.
URIs in this space take the general form:
http://placetime.com/interval/gregorian/INSTANT/DURATION
The INSTANT part consists of a date and time specification of the following form: yyyy-mm-ddThh:nn:ssTZ
Where:
The DURATION part consists of a duration specification of the following form: PyYmMdDThHnMsS
Where:
Components of the duration that have a value of zero MAY be omitted.
If no time components are specified in the duration then the T delimiter MUST be omitted.
Decimal values for duration components MUST NOT be used.
Negative values for duration components MUST NOT be used.
Note that there is currently no way to represent the same interval in different time-zones using this URI space. All times are specified in Coordinated Universal Time (UTC). Addition of time-zone information is under consideration.
Intervals that extend past 9999-12-31T23:59:59 cannot be represented in this URI space.
All URIs in this space are retrievable via the HTTP protocol.
Content negotiation using the HTTP Accept: header is performed to determine the appropriate representation format.
Currently HTML and RDF representations are provided. These can be addressed individually by appending .html or
.rdf to the URL used to retrieve the representation. For example an HTML representation of the URI
http://placetime.com/interval/gregorian/1970-06-15T19:31:00Z/P1Y
may be obtained by issuing an HTTP GET on the following URL:
http://placetime.com/interval/gregorian/1970-06-15T19:31:00Z/P1Y.html
and the corresponding RDF representation using this URL:
http://placetime.com/interval/gregorian/1970-06-15T19:31:00Z/P1Y.rdf
The RDF representation of URIs in this space utilise the DAML-Time ontology. The URIs are instances of the DAML-Time Interval class.
http://placetime.com/interval/gregorian/1970-06-15T19:31:00Z/P1Dhttp://placetime.com/interval/gregorian/1985-04-12T23:20:50Z/P1Y2M15DT12H30M0Shttp://placetime.com/interval/gregorian/1985-04-12T23:20:50Z/P1Y2M15DT12H30M
http://placetime.com/interval/gregorian/1969-07-16T09:32:00-04:00/PT195H18M35S