- From: Patrick Stickler <patrick.stickler@nokia.com>
- Date: Sat, 13 Apr 2002 08:14:46 +0300
- To: ext Aaron Swartz <me@aaronsw.com>, RDF Core <w3c-rdfcore-wg@w3.org>
On 2002-04-13 0:29, "ext Aaron Swartz" <me@aaronsw.com> wrote:
> To see how the datatyping proposal works for Dublin Core, I decided to
> convert the examples in the "Encoding Schemes" section of the Dublin Core in
> RDF Draft[1] to the new datatyping proposal.
>
> Open questions I have are noted in the comments.
>
> [1] http://logicerror.com/dcrdfDraft
>
> *** EXAMPLE 1 ***
> _:page dc:subject _:a .
> _:a rdf:type dct:MESH .
> _:a rdf:value "D08.586.682.075.400" .
> _:a rdfs:label "Formate Dehydrogenase" .
>
> becomes
>
> _:page dc:subject _:a .
> _:a dct:mesh "D08.586.682.075.400" .
> _:a rdfs:label "Formate Dehydrogenase" . # @@ a better datatype for this?
This appears to be consistent with DC practice.
Should the property dct:mesh actually be dct:MESH? since that
is the URI (qname) of the datatype in question?
As an aside... (really ;-)
Per http://ietf.org/internet-drafts/draft-pstickler-val-00.txt I would say
<val:(http://purl.org/dc/terms/MESH)D08.586.682.075.400>
rdfs:label "Formate Dehydrogenase" .
This way, you only have to define the label once, rather than for every
single occurrence of the datatype value.
Of course, this also encourages one to just say
_:page
dc:subject <val:(http://purl.org/dc/terms/MESH)D08.586.682.075.400> .
but we won't go there ;-)
> *** EXAMPLE 2 ***
> _:page dc:language _:a .
> _:a rdf:type dct:RFC1766 .
> _:a rdf:value "EN" .
> _:a rdfs:label "English" .
>
> becomes
>
> _:page dc:language _:a .
> _:a dct:RFC1766 "EN" .
> _:a rdfs:label "English" .
>
>
> *** EXAMPLE 3 ***
> _:page dc:coverage _:a .
> _:a rdf:type dct:Point .
> _:a rdf:value _:b .
> _:b rdf:type dct:DCSV .
> _:b rdf:value "name=Perth, W.A.; east=115.85717; north=-31.95301" .
>
> becomes
>
> _:page dc:coverage _:a .
> _:a dct:DCSV "name=Perth, W.A.; east=115.85717; north=-31.95301" .
> dc:DCSV rdfs:subClassOf dct:Point . # @@ is this right?
At first glance, it looks OK. This presumes that the value space of
dct:DCSV is a subset of the value space of dct:Point (though there
need not be any intersection of their lexical spaces).
It's nice to see the datatyping proposal resulting in some
compression of the DC idioms ;-)
Patrick
--
Patrick Stickler Phone: +358 50 483 9453
Senior Research Scientist Fax: +358 7180 35409
Nokia Research Center Email: patrick.stickler@nokia.com
Received on Saturday, 13 April 2002 01:12:00 UTC