Matrix defining the KEV Format to represent a canonical citation

Canonical Citation Metadata Format submitted to the OpenURL Maintenance Agency. Detail about the trial can be found here. The trial period concluded on August 5, 2011.

Previous versions:

http://cwkb.org/matrix/20100608/
http://cwkb.org/matrix/20090331/

dc:title KEV Canonical Citation Format (draft)
dc:creator Cornell University Library
dc:description This Matrix represents the Canonical Citation Format as a string of ampersand-delimited Key/Encoded Value pairs
dc:identifier http://cwkb.org/docs/matrix
dc:identifier info:ofi/fmt:kev:mtx:canonical_cit (proposed)
dcterms:created 2010-09-22
dcterms:modified

A representation of a Key/Encoded-Value pair is generated by concatenating the contents of the first four columns of a row that begins with an ampersand in the Matrix below. The ordering of KEV pairs is not important. Rows which have '#' in the first column are comments and should not be included in the representation.

The following data types are provided for the values of the Keys, which must be URL-encoded:

<data> Character string
<id> Character string for an Identifier (Z39.88-2004, Part 1, Section 7)
<fmt-id> Character string for a Format Identifier (Z39.88-2004, Part 1, Sections 12 and 13)
<m-key> Character string for a Metadata Key (Z39.88-2004, Part 2, Section 7.1)
<url> Character string for a URL
<date> Character string representing a date to the complete date level of the W3CDTF profile of ISO 8601, of the form: [ YYYY-MM-DD | YYYY-MM | YYYY ]
<time> Character string representing a date and time to the seconds level of the W3CDTF profile of ISO 8601, of the form: [ YYYY-MM-DDThh:mm:ssTZD | YYYY-MM-DD ]

Abbreviations in column headings:

The Matrix

Delim Key Equals Value Min Max Description
& workid = <data> 0 * An identifier for the work. Best practice is to use an HTTP URI identifier.
& aulast = <data> 0 1 First author's family name. Use when available or appropriate (modern names with distinguishable given and family names). William Shakespeare is recorded as "aulast=Shakespeare".
& aufirst = <data> 0 1 First author's given name or names or initials. Use when available or appropriate (modern names with distinguishable given and family names). William Shakespeare is recorded as "aufirst=William".
& au = <data> 0 1 First author's full name. Use for pre-modern names or when unable to distinguish given and family names. For example, "au=Ovid".
& auauthority = <data> 0 1 An authoritative form of the first author's name. For example, "auauthority=Shakespeare, William, 1564-1616". If used, auscheme should be provided.
& auscheme = <url> 0 1 An HTTP URI that identifies the source of the authoritative form of the author's name. For example, "auscheme=http://authorities.loc.gov/".
& title = <data> 0 1 The title of the work.
& titleauthority = <data> 0 1 An authoritative form of the title of the work. If used, titlescheme should be provided.
& titlescheme = <url> 0 1 An HTTP URI that identifies the source of the authoritative form of the title of the work.
& slevel1 = <data> 0 1 The start of the first or highest hierarchical level in the canonical citation. Homer Iliad 1.125-2.35 is recorded as "slevel1=1".
& slevel2 = <data> 0 1 The start of the second highest hierarchical level in the canonical citation. Homer Iliad 1.125-2.35 is recorded as "slevel2=125".
& slevel3 = <date> 0 1 The start of the third highest hierarchical level in the canonical citation.
& slevel4 = <data> 0 1 The start of the fourth highest hierarchical level in the canonical citation.
& slevel5 = <data> 0 1 The start of the fifth highest hierarchical level in the canonical citation.
& elevel1 = <data> 0 1 The end of the first or highest hierarchical level in the canonical citation. If omitted, equivalent to slevel1. Homer Iliad 1.125-2.35 is recorded as "elevel1=2".
& elevel2 = <data> 0 1 The end of the second highest hierarchical level in the canonical citation. If omitted, equivalent to slevel2. Homer Iliad 1.125-2.35 is recorded as "elevel2=35".
& elevel3 = <data> 0 1 The end of the third highest hierarchical level in the canonical citation. If omitted, equivalent to slevel3.
& elevel4 = <data> 0 1 The end of the fourth highest hierarchical level in the canonical citation. If omitted, equivalent to slevel4.
& elevel5 = <data> 0 1 The end of the fifth highest hierarchical level in the canonical citation. If omitted, equivalent to slevel5.