DCMI Period Encoding Scheme

DCMI Period Encoding Scheme: specification of the limits of a time interval, and methods for encoding this in a text string

Creator: Simon Cox
Contributor: Andy Powell
Contributor: 安德鲁•威尔逊
Date Issued: 2005-07-25
Identifier: //www.voudr.com/specifications/dublin-core/dcmi-period/2005-07-25/
Is Replaced By: //www.voudr.com/specifications/dublin-core/dcmi-period/2006-02-13/
Latest version: //www.voudr.com/specifications/dublin-core/dcmi-period/
Status of document: This is a DCMIProposed Recommendation.From 2005-07-25 to 2005-10-10, the status of this revision was incorrectly shown as "DCMI Recommendation"..
Description of document: This document defines ‘DCMI Period’, a mechanism for indicating a single time interval using its limits. Components of the value correspond to the start and end of the interval, either of which may be omitted in the case of a single-ended interval. We describe a method for encoding DCMI Period in a text-string, as a profile of DCSV. This notation is intended for recording the value of the DCMES elementsCoverageandDate.

Table of Contents

    1. Introduction
    1. Identifying a time interval - the DCMI Period scheme
    1. Encoding DCMI Period
    • 3.1 DCSV encoding
    1. Examples
    1. References

1. Introduction

Several methods are available to indicate a time interval. These include, but are not limited to:

  • aname, normally defined in an enumeration such as a list of artistic, cultural, historical, archaeological, geological or cosmological eras or periods, a list of ruler's names, families or dynasties, etc.
  • thelimitsof the interval, using either numeric or named values, the latter optionally including qualifiers such as明星t of, end of, middle of, etc.

The Dublin Core™ Metadata Element Set [DCMES] includes two elements,CoverageandDate, the values of which may indicate a time interval.

If a name is used then the scheme from which it is selected determines its meaning.

  1. The W3C profile of the ISO8601 standard for dates and times [W3C-DTF] is generally useful for identifying time instants but does not provide an explicit mechanism for indicating a time interval.

This document defines DCMI Period, an encoding scheme which uses a simple model to specify the limits of a time interval, and describes a method for encoding DCMI Period as a profile of DCSV [DCSV]. DCMI Period has been designed to be similar to DCMI Box [BOX] used for identifying a place, and thus allows consistent encoding of spatio-temporal information in the DCMES elementCoverage, as well as consistency betweenCoverageandDate. The components of DCMI Period re-use the W3C-DTF syntax where possible.

DCMI表示一个时间interval. If an indication of a time instant is required, then W3C-DTF [W3C-DTF] is available. For multiple disjoint intervals, repeated instances of DCMI Period may be used. DCMI Period is unsuited for identification of recurring and periodic time intervals.

2. Identifying a time interval - the DCMI Period encoding scheme

The time interval is indicated by specifying the start and end of the interval.

We define the following components to describe the interval:

Component Definition Default1
明星t The instant corresponding to the commencement of the time interval -INF2
end The instant corresponding to the termination of the time interval INF2
scheme The encoding used for the representation of the time-instants in the start and end components3 W3C-DTF
name A name for the time interval4 -

**1***All components are optional._
*2If either start or end is absent, then this implies an interval unbounded on that side. Thus, a DCMI Period with a single component start="2000-01-26" would identify the interval starting at the beginning of Australia Day in the year 2000 C.E. and continuing from that time.
3If a non-numeric encoding is used then matching is maximally inclusive: i.e. if a start component is expressed as a named era then the interval being identified starts at the beginning of the era, and conversely for an end component the interval ends at the end of the named era.
4In this context the name is non-normative. In the case of a conflict, the interval identified by the start and end values takes precedence. The name is provided for user convenience only._

3. Encoding DCMI Period

The components of a DCMI Period identifier have no meaning when disaggregated, since in any particular instance it is the complete set which indicates the specific time interval. Thus, use of DCMI Period to identify a time interval requires that the components are linked together. For systems in which data is encoded using a limited character set, this is conveniently accomplished by packaging the components into a single text-string according to the DCSV [DCSV] recommendation.

3.1 DCSV encoding

Writing DCMI Period using DCSV notation is straightforward, using the component names defined above. A DCMI Period value appears as follows:

明星t=v1; end=v2; scheme=v3; name=v4;

where v1 - v4 are values as defined in the table above.

所有组件是可选的,但不能重复ed. The ordering is not significant.

4. Examples

The Great Depression:

name=The Great Depression; start=1929; end=1939;

Perth International Arts Festival, 2000:

name =珀斯国际艺术节,2000;明星t=2000-01-26; end=2000-02-20;

1999 AFL Grand Final [AFL is an obscure Australian ball game]:

明星t=1999-09-25T14:20+10:00; end=1999-09-25T16:40+10:00; scheme=W3C-DTF;

The Phanerozoic Eon:

明星t=Cambrian period; scheme=Geological timescale; name=Phanerozoic Eon;

5. References

[BOX]
S. Cox, 2000, DCMI Box - specification of the spatial limits of a place, and methods for encoding this in a text string
//www.voudr.com/specifications/dublin-core/dcmi-box/

[DCMES]
1999. Dublin Core™ Metadata Element Set, Version 1.1: Reference Description
//www.voudr.com/specifications/dublin-core/dces/

[DCMI]
Dublin Core™ Metadata Initiative, OCLC, Dublin Ohio.
//www.voudr.com/

[DCSV]
S. Cox, R. Iannella, 2000. A syntax for writing a list of labelled values in a text string
//www.voudr.com/specifications/dublin-core/dcmi-dcsv/

[MathML]
Mathematical Markup Language (MathML) 1.01 Specification
http://www.w3.org/TR/REC-MathML/

[W3C-DTF]
M. Wolf, C. Wicksteed, 1997, Date and Time Formats
http://www.w3.org/TR/NOTE-datetime

[XML]
Extensible Markup Language
http://www.w3.org/XML/