- From: Thomas Baker <tbaker@tbaker.de>
- Date: Fri, 27 Aug 2010 15:06:08 -0400
- To: public-html-comments@w3.org
Comments on HTML Microdata, W3C Working Draft 24 June 2010
-- http://www.w3.org/TR/2010/WD-microdata-20100624/
I am happy to see DCMI Terms included in the HTML Microdata
specification and have a few constructive comments on points
of detail.
1) Use of dcterms:source
In section 5.2 (normative) [1], dcterms:source is being used
where dcterms:references might be more appropriate.
The "cite" element is described as follows [2]:
The cite element represents the title of a work... that is
being quoted or referenced in detail (i.e. a citation),
or it can just be a work that is mentioned in passing.
Point 4 of the RDF conversion algorithm [1], then, appears
to map cites to triples using dcterms:source with,
in the object position, an "absolute URL that results
from resolving the value of the element's cite attribute
relative to the element".
If I am grasping this mechanism correctly, then dcterms:source
would seem to be misplaced here, as dcterms:source is defined as follows:
A related resource from which the described resource is derived.
In other words, a triple that says:
<the document's current address> <dcterms:source> <URL of cite attribute>
would in effect mean:
This document has been derived from the resource identified by
the URL of the cite attribute.
which I do not think is intended. The property dcterms:references,
on the other hand, is defined as [3]:
A related resource that is referenced, cited, or
otherwise pointed to by the described resource.
and is "intended to be used with non-literal values"
(i.e., URIs or blank nodes as objects), so the triple:
<the document's current address> <dcterms:references> <URL of cite attribute>
would in effect mean:
This document cites the resource identified by the
URL of the cite attribute.
I'd need to see some more examples, with triples, to be
sure, but it appears to me that dcterms:references may
more closely capture the intended semantics of "cites".
2) Use of dcterms:creator
In section 5.2.1 (non-normative), the first example expresses the author
of the book as
<span itemprop="http://purl.org/dc/terms/creator">Wil Wheaton</span>
As with dcterms:references, however, dcterms:creator is intended to be
used with non-literal values (i.e., URIs or blank nodes).
On the other hand, dc:creator, which has no formal range (having been
coined before the notion of formal domains and ranges in RDF was finalized),
would be correct, i.e.:
<span itemprop="http://purl.org/dc/elements/1.1/creator">Wil Wheaton</span>
The difference between the /elements/1.1/ and /terms/ namespaces is
discussed more fully in [4].
3) Mapped prefixes for Dublin Core namespaces
In the Examples section [5], the prefix "dc:" is mapped
to http://purl.org/dc/terms/:
@prefix dc: <http://purl.org/dc/terms/> .
Of course, mappings are local and implementers are free to
choose arbitrary alphanumeric sequences for use as prefixes.
In a Semantic Web context, however, we more commonly find
prefixes mapped as follows:
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: (or dct:) <http://purl.org/dc/terms/> .
Best regards,
Tom Baker
[1] http://www.w3.org/TR/2010/WD-microdata-20100624/#rdf
[2] http://www.w3.org/TR/2010/WD-html5-20100624/text-level-semantics.html#the-cite-element
[3] http://dublincore.org/documents/dcmi-terms/#terms-references
[4] http://lists.w3.org/Archives/Public/public-esw-thes/2009Jun/0017.html
[5] http://www.w3.org/TR/2010/WD-microdata-20100624/#examples
[6] http://www.w3.org/TR/2010/WD-html5-20100624/rendering.html#represents
--
Thomas Baker <tbaker@tbaker.de>
CIO, Dublin Core Metadata Initiative
Received on Friday, 27 August 2010 19:06:53 UTC