Doug Chestnut wrote:
Hi Andreas,
My understanding of the dublin core terms (of type element-refinement)
is that they are qualifiers which "enhance the precision" of the elements.
http://dublincore.org/resources/faq/#dumbdown
It seems that we are treating the terms as an extended set of elements.
Perhaps the interface just needs to be changed so that the term can
be selected on the dc element which it refines.
Perhaps the conf below could reference terms like:
<element name="abstract" refines="dc:description"/>
<element name="accessRights" refines="dc:rights"/>
<element name="alternative" refines="dc:title"/>
[...]
WDYT?
Yes, that sounds reasonable. Can this concept be generalized for our
meta data handling?
A little comment on the syntax:
refines="dc:description" depends on a "dc" prefix, which would have to
be globally unique and declared somewhere. I guess it is easier to use
the namespace URI instead, e.g.
<element name="abstract"
refinesElement="description"
refinesNamespace="http://purl.org/dc/elements/1.1/"/>
Or if we can assume that the whole element set refines a certain
element set:
<component-instance
name="http://purl.org/dc/elements/1.1/"
refines="http://purl.org/dc/elements/1.1/"
class="org.apache.lenya.cms.metadata.ConfigurableElementSet">
<element name="abstract" refines="description"/>
...
</component-instance>
-- Andreas
--Doug
[EMAIL PROTECTED] wrote:
Author: andreas
Date: Thu Jul 20 01:12:17 2006
New Revision: 423816
URL: http://svn.apache.org/viewvc?rev=423816&view=rev
Log:
Added DC terms + elements to meta data config
Modified:
lenya/trunk/src/webapp/lenya/config/cocoon-xconf/misc/metadata.xconf
Modified:
lenya/trunk/src/webapp/lenya/config/cocoon-xconf/misc/metadata.xconf
URL:
http://svn.apache.org/viewvc/lenya/trunk/src/webapp/lenya/config/cocoon-xconf/misc/metadata.xconf?rev=423816&r1=423815&r2=423816&view=diff
==============================================================================
---
lenya/trunk/src/webapp/lenya/config/cocoon-xconf/misc/metadata.xconf
(original)
+++
lenya/trunk/src/webapp/lenya/config/cocoon-xconf/misc/metadata.xconf
Thu Jul 20 01:12:17 2006
@@ -25,9 +25,59 @@
<meta-data>
<component-instance name="http://purl.org/dc/elements/1.1/"
class="org.apache.lenya.cms.metadata.ConfigurableElementSet">
- <element name="title" multiple="false"/>
- + <element name="creator" multiple="false"/>
+ <element name="subject" multiple="false"/>
+ <element name="description" multiple="false"/>
+ <element name="publisher" multiple="false"/>
+ <element name="contributor" multiple="false"/>
+ <element name="date" multiple="false"/>
+ <element name="type" multiple="false"/>
+ <element name="format" multiple="false"/>
+ <element name="identifier" multiple="false"/>
+ <element name="source" multiple="false"/>
+ <element name="language" multiple="false"/>
+ <element name="relation" multiple="false"/>
+ <element name="coverage" multiple="false"/>
+ <element name="rights" multiple="false"/>
+ </component-instance>
+ <component-instance name="http://purl.org/dc/terms/"
+ class="org.apache.lenya.cms.metadata.ConfigurableElementSet">
+ <element name="abstract" multiple="false"/>
+ <element name="accessRights" multiple="false"/>
+ <element name="alternative" multiple="false"/>
+ <element name="audience" multiple="false"/>
+ <element name="available" multiple="false"/>
+ <element name="bibliographicCitation" multiple="false"/>
+ <element name="conformsTo" multiple="false"/>
+ <element name="created" multiple="false"/>
+ <element name="dateAccepted" multiple="false"/>
+ <element name="dateCopyrighted" multiple="false"/>
+ <element name="dateSubmitted" multiple="false"/>
+ <element name="educationLevel" multiple="false"/>
+ <element name="extent" multiple="false"/>
+ <element name="hasFormat" multiple="false"/>
+ <element name="hasPart" multiple="false"/>
+ <element name="hasVersion" multiple="false"/>
+ <element name="isFormatOf" multiple="false"/>
+ <element name="isPartOf" multiple="false"/>
+ <element name="isReferencedBy" multiple="false"/>
+ <element name="isReplacedBy" multiple="false"/>
+ <element name="isRequiredBy" multiple="false"/>
+ <element name="issued" multiple="false"/>
+ <element name="isVersionOf" multiple="false"/>
+ <element name="license" multiple="false"/>
+ <element name="mediator" multiple="false"/>
+ <element name="medium" multiple="false"/>
+ <element name="modified" multiple="false"/>
+ <element name="references" multiple="false"/>
+ <element name="replaces" multiple="false"/>
+ <element name="requires" multiple="false"/>
+ <element name="rightsHolder" multiple="false"/>
+ <element name="spatial" multiple="false"/>
+ <element name="tableOfContents" multiple="false"/>
+ <element name="temporal" multiple="false"/>
+ <element name="valid" multiple="false"/>
</component-instance>
</meta-data>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]