Consider a DC-savvy search interface which allows me to enter, against
the field Contributor, the search string:
Chris Smith Illustrator
A typical search engine will return all DC records where the Contributor
field contains any of "Chris", "Smith" and "Illustrator". That leaves us
with a few questions:
1. How to retrieve only Chris Smith and not Chris Butcher?
2. How to retrieve only those records where Chris Smith is the
illustrator.
An AltaVista-like syntax for that sort of query is:
+"Chris Smith" +Illustrator
That leaves the more general issue of "Chris Smith" vs "Smith Chris" (of
which "Smith, Chris" is a special case), which I won't tackle here.
Hence, I stay with:
<meta name="DC.contributor.name" content="Chris Smith">
<meta name="DC.contributor.role" content="Illustrator">
<meta name="DC.contributor.affiliation" content="United Illustrators">
or:
<contributor>
<name>Chris Smith</name>
<role>Illustrator</role>
<affiliation>United Illustrators</affiliation>
</contributor>
The other approach proposed just doesn't scale. It was:
<meta name="DC.contributor.illustrator" content="Chris Smith">
This would lead to things like:
<meta name="DC.contributor.conductor" content="...">
<meta name="DC.contributor.leadViolin" content="...">
<meta name="DC.contributor.piano" content="...">
<meta name="DC.contributor.vocals" content="...">
<meta name="DC.contributor..." content="...">
And I thought we were trying to keep down the number of sub-elements!
Incidentally, this approach also causes i18n problems. Recall, that Tom
Baker argued at DC4 that different cultures have subtly different
boundaries between activities. These "job titles" should be sub-element
*values*, not sub-element *names*.
It should not be necessary to invent a dozen new sub-elements every time
we wish to describe the contributors to an additional field of human
endeavour, eg:
- musical performances
- dance performances
- theatre
- heart surgery
- law
- film
- ...
Labels such as "producer", "director", "anaesthetist", "choreographer",
"judge" should be treated as values, not containers. Maybe values from
a finite list, but values all the same.
--------------------------------------------------------------------------
Misha Wolf Email: [log in to unmask] 85 Fleet Street
Standards Manager Voice: +44 171 542 6722 London EC4P 4AJ
Reuters Limited Fax : +44 171 542 8314 UK
--------------------------------------------------------------------------
Fifth DC Metadata Workshop, 6-8 Oct 1997, linnea.helsinki.fi/meta/DC5.html
------------------------------------------------------------------------
Any views expressed in this message are those of the individual sender,
except where the sender specifically states them to be the views of
Reuters Ltd.
|