Difference between revisions of "Audubon Core"

From Species-ID
Jump to: navigation, search
(Multiplicity)
Line 76: Line 76:
 
|dcterms:dentifier || http://bit.ly/pwrmwD
 
|dcterms:dentifier || http://bit.ly/pwrmwD
 
|-
 
|-
dcterms:type || image
+
|dcterms:type || image
 
|-
 
|-
 
|… (required terms only)|| …
 
|… (required terms only)|| …

Revision as of 02:46, 7 August 2012

Template:MRTG2


Title: Audubon Core

Date: TBD. This document is a proposal

Abstract: The Audubon Core is a set of vocabularies designed to represent metadata for biodiversity multimedia resources and collections. These vocabularies aim to represent information that will help to determine whether a particular resource or collection will be fit for some particular biodiversity science application before acquiring the media. Among others, the vocabularies address such concerns as the management of the media and collections, descriptions of their content, their taxonomic, geographic, and temporal coverage, and the appropriate ways to retrieve, attribute and reproduce them. This document contains material introductory to the Audubon Core Term List

Contributors: Robert A. Morris, Vijay Barve, Mihail Carausu, Vishwas Chavan, Jose Cuarda, Chris Freeland, Gregor Hagedorn, Patrick Leary, Dimitry Mozzherin, Annette Olson, Greg Riccardi, Ivan Teage

Legal: This document is governed by the standard legal, copyright, licensing provisions and disclaimers issued by the Taxonomic Databases Working Group.

Part of TDWG Standard: TBD

See also: The Audubon Core Term List and the Audubon Core Non Normative Document

This document has wiki revision ID 26298 with a permalink http://www.species-id.net/w/index.php?oldid=26298.
The version under consideration by TDWG has permalink http://www.species-id.net/w/index.php?oldid=25835.

This is a normative document.

Here is the Audubon Core Term List.

WIP.gif This is the normative documentation for the TDWG Audubon Core Multimedia Resources Metadata Standard (Audubon Core, or simply AC), During development, it was colloquially known as MRTG, after its developers, the GBIF-TDWG Joint Multimedia Resources Metadata Task Group. Please see the brief Audubon Core Non Normative Document and also MRTG Development History for the development history in detail.

If you are unfamiliar with the AudubonCore, please read the Audubon Core Non Normative Document before editing this page. It lays out why there is perceived a need for a biodiversity media resource metadata schema, and how the standard attempts to use existing metadata standards where possible.

Related Information

  • See also discussion of theXML Schema For MRTG. This is obsolete and will be revised for compliance with the normative version when it is approved.
  • See also discussion of the MRTG in RDF. This is obsolete and will be revised for compliance with the normative version when it is approved.
  • TDWG09 MRTG WORKGROUP REPORT

Terminology of this specification

There are many ways to organize metadata specifications, particularly as to the nomenclature of the constituents of the metadata. In this document and the associated non-normative documentation, we will follow closely (sometimes verbatim) a portion of the Dublin Core Metadata Initiative (DCMI) metadata nomenclature as described in Section 2.3 of the DCMI Abstract Model (http://www.dublincore.org/documents/abstract-model/). In addition:

  • A Multimedia Resource is anything that a provider identifies as belonging to one of the possible values of the AC Type term and one of the Subtype term values. A mechanism is provided by which providers can supply a privately defined subtype that will not collide with the AC defined Subtype values.
  • An AC record is a set of terms with any values conforming to this document, and which contain at least the four mandatory terms described in the Audubon_Core_Term_List, and which describes a single multimedia resource (possibly including a Collection). One of these, the value of Identifier is a Globally Unique IDentifier (GUID), which may have been assigned to the resource by an external authority or by the provider of the metadata record.
  • AC terms are divided into two Layers. Those characterized as in the Core Layer, including the five mandatory terms, should be meaningfully handled by all consuming clients applications. Only wholly complete consuming applications need handle those in the Extended Layer. What is meant by "meaningfully handle" is up to implementers of this normative specification. It could be as simple as "gracefully ignore".

In the Audubon_Core_Term_List, every AC term has a term name following a table entry "Term:", a URI, a plain text normative Definition, a recommended English Label, an optional Details attribute, and an optional Comments attribute. In addition, a term has an attribute telling whether it is mandatory, one telling whether it is repeatable, and one telling whether it is in the Core or Extended Layer. The Extended Layer comprises terms likely to only occur for certain media. For example, the term DateAvailable will apply only to media that are embargoed, but for which the provider is prepared to make the metadata immediately available.

AC metadata can describe either individual multimedia resources or collections of resources. A few, but not many, of the AC properties have different values for collections than for individual media. If no such distinction is mentioned, AC does not assume one.

Term Names for terms borrowed from other vocabularies are those in use for the corresponding term in those vocabularies. Term names are intended principally for navigation in this document. Term Labels are suggestions for English labels in applications. They are recommendations only and are offered only in English, with the added expectation that they may clarify intended usage of the term. Communities may wish to promulgate recommendations for Labels in other languages, or even alternative English Labels for specialized audiences, e.g. school children.

URI's for terms conform to the http URI scheme (See, http://en.wikipedia.org/wiki/URI_scheme, http://www.w3.org/TR/uri-clarification/, or http://www.ietf.org/rfc/rfc2396.txt ). Informally, one may understand this as follows: an http URI has the syntax of an http URL, but there is no expectation that putting it in a web browser will result in any information being returned to the browser, and if there is, it may have no relevance. This conformance requirement applies only to the URIs that identify AC terms. A few AC terms permit values to be taken from another controlled vocabulary chosen by the user. In this case, those values may involve URIs conforming to a scheme given by that external vocabulary, and AC is silent on what that scheme is.

The Details field of a term's documentation points to further information, if any exists, about the term. In particular, for terms borrowed from other vocabularies, this field generally carries a link to the originating vocabulary's documentation for that term.

Multiplicity

A number of terms do not permit repetition within a single AC metadata record, sometimes in cases where there seems a compelling case for more than one value for a term. A typical example is the term Reviewer, being the name of an individual providing some natural language expert review of a resource, typically given as the value of the term Reviewer Comments. Clearly, more than one person might provide such a review, but in this case something has to specify which reviewer made which comments. There are several solutions to this kind of problem, which is endemic to many kinds of descriptive metadata. One is to have some kind of linkage between the related terms. This alone is not sufficient, as we see from this example: a reviewer might make several comments, several reviewers might together make several comments, and some other group of reviewers might make some other group of comments, etc. This the linkage approach requires not only linkages between many terms, but also container objects holding multiples, and linkages between those containers and other objects. Other even more complex ways to allow aggregation of terms to provide relations between them are possible. Instead the Audubon Core is an entirely flat terminology (with the sole exception of the Access Point) but this does not preclude multiple values. At the small cost of having to repeat some of the term values (including the required ones), a description can contain several metadata records for the same Multimedia Resource. Consider for example the following pseudo-code in an imaginary spreadsheet implementation of AC. In this example, the implementing language requires an additional spreadsheet term named EOR ("End of Record") separating several metadata records for the same image (because they have the same Identifier) from one another. Note that this entire issue is principally an issue for machine parsing of attribute values. Nothing in AC prevents a metadata provider from having a well documented punctuation mechanism suited for human readability that, for example, allows both a reviewer comment and reviewer name in the same text, and even multiple such pairs all in a single Reviewer_Comments. In that context, the AC multi-record approach illustrated below may be regarded as a standardized way of atomizing such a punctuation convention, and mapping back and forth between this atomization and a punctuation based single piece of text would not be difficult.

Example spreadsheet implementation with two metadata records for the same image
Term Value
dcterms:identifier http://bit.ly/pwrmwD
dcterms:type image
… (many terms)
reviewer Susan Grogan
comments Excellent Image
EOR Yes
dcterms:dentifier http://bit.ly/pwrmwD
dcterms:type image
… (required terms only)
reviewer Jonathan Smythe
reviewerComments Colors are inaccurate
EOR Yes

Plain Text Lists

Some AC terms permit values that are lists to be represented as plain text. The choice of how to separate list items is necessarily left to the implementors of AC. For example, an XML implementation of AC might choose to use standard XML container methods whereas an implementer of a spreadsheet version, in which cells may contain lists, might specify a punctuation mark, e.g. comma, and supply some special escape syntax for use when the comma is part of the metadata value. An implementation might even make different such choices depending on the term involved, the languages supported, etc.

Term List

Go here: Audubon Core Term List