attachment:KapDraft001.ksh of FrontPage

Attachment 'KapDraft001.ksh'

		DRAFT -- The DC Kernel Application Profile -- DRAFT
				30 August 2006

This document defines the DC Kernel Application Profile (KAP), specifying
its elements and requirements.  The DC KAP is designed for providers
that need to support the orderly management of their information objects,
and wish to do so with minimal overhead in reading and processing metadata
descriptions.

The document begins by listing kernel metadata requirements in more detail
and correlating them with specific characteristics as found in the kernel
metadata specification [KSpec].  It then compares the core DC semantics
and DCMI Abstract Model [AModel] with kernel metadata elements and the
Electronic Resource Citation (ERC) record structure for holding kernel
resource descriptions.

|| Requirements

The overall goal of low-overhead, orderly management includes the needs
to reliably identify problem objects during troubleshooting, and to
query collections to produce ordered object subsets for the purpose of
collection surveying.  Organizations that perform orderly management
should also be able to report externally on their support commitments
and policies.  The KAP frames these needs in the context of the
following more specific requirments.

  + Reduction
 
Beginning with the 15 basic DC elements, the DC Kernel Specification
[KSpec] distills out a smaller subset of elements to produce a concise
description for troubleshooting that can be grasped in a glance.  The
kernel borrows from the journalistic tradition that "boils down" the
essence of a story into the "who, what when, where" of an expression of
an information resource.

  + Economy of Expression

To minimize the visual bandwidth in that glance, a simple eye- and
machine-readable ERC format is specified that has both a normal and
extra concise format (allowing suppression of labels by relying on
positional elements).  Multi-valued dates and ranges are also allowed
so as to avoid having to rely on additional date elements, especially
those indicating starts and ends of open-ended ranges.

  + Predictability

To meet the need for determinism during troubleshooting, the above four
elements are required.  Some flexibility in that requirement is permitted
if the value for the given label is one of nine well-known values for
"empty" (:unkn, :unav, :unac, :unap, :unas, :none, :null, :unal, and :tba).

  + Sort-Friendliness

To be useful in orderly management, it should be possible for specific
element metadata to be entered in such a way that adjacent records in a
collection survey can be meaningfully ordered by simple lexical sort on
that element.  The "sort-friendly" feature should be optional so that
providers can opt out of making such assertions about their metadata.

  + Economy of Interpretation

To minimize burden of metadata interpretation by collection manager
scripts, the ERC format is based on email headers [ANVL] and may be
parsed in two lines of Perl (eg, without a DOM parser as required for XML).

|| Mapping from Kernel to Dublin Core Elements

Kernel elements are mapped to the 15 Dublin Core elements according to
the "story" type.

 erc:  the story of the expression of a resource
    who		from DC Creator, Contributor, or Publisher
    what	from DC Title
    when	from DC Date
    where	from DC Identifier

 erc-about:  the story of a resource's content
    who		(not mapped from DC)
    what	from DC Subject
    when	from DC Coverage (temporal)
    where	from DC Coverage (spatial)

 erc-from:  the story of the origin of the metadata record itself
    who		(not mapped from DC)
    what	(not mapped from DC)
    when	(not mapped from DC)
    where	(not mapped from DC)

 erc-support:  the story of a support commitment made to an object
    who		(not mapped from DC)
    what	(not mapped from DC)
    when	(not mapped from DC)
    where	(not mapped from DC)


|| The Abstract Model and DC Kernel Metadata Resource Descriptions

The following aspects of the DCMI abstract model are supported by the KAP:

    + properties
    + property URIs (base URL plus element name)
    + value strings
    + description sets

The KAP does not support the following aspects of the DCMI abstract model:

    + value string languages
    + encoding schemes
    + encoding scheme URIs
    + resource classes
    + rich representations
    + related descriptions
    + property/sub-property relationships

URIs are not explicitly supported in the KAP, but may be implicit for:

    + value URIs
    + resource URIs
    + resource class URIs

Each property may be repeated.


|| References

[Spec] http://www.jiscmail.ac.uk/files/DC-KERNEL/Aspec.html

[Model] http://www.dublincore.org/documents/abstract-model/

[ANVL] http://www.cdlib.org/inside/diglib/ark/anvlspec.pdf

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.

You are not allowed to attach a file to this page.