- From: KANZAKI Masahide <mkanzaki@gmail.com>
- Date: Tue, 11 Sep 2012 13:51:37 +0900
- To: public-html-data-tf@w3.org, public-vocabs@w3.org
Hello,
I have a question about examples in Appendix B in "Microdata to RDF"
Note [1], regarding @lang handling.
Given the first microdata example in Appendix B
[[
<dl itemscope
itemtype="http://purl.org/vocab/frbr/core#Work"
itemid="http://books.example.com/works/45U8QJGZSQKDH8N"
lang="en">
<dt>Title</dt>
<dd><cite itemprop="http://purl.org/dc/terms/title">Just a Geek</cite></dd>
<dt>By</dt>
<dd><span itemprop="http://purl.org/dc/terms/creator">Wil Wheaton</span></dd>
...
]]
the second Turtle example shows the resulting RDF like
[[
<http://books.example.com/works/45U8QJGZSQKDH8N> a frbr:Work ;
dc:creator "Wil Wheaton"@en ;
dc:title "Just a Geek"@en ;
...
]]
However, according to the Algorithm, these literal nodes should not
have lang tag @en.
In section 1.1, the Note says
[[
although element names and HTML @lang attributes could be used to
provide datatype and language information for RDF data, this would be
contrary to the microdata specification.
]]
and in 4.1, property value is defined as (after the @href and <time> treatment)
[[
Otherwise
The value is a plain literal created from element.itemValue with
language information set from the lang IDL attribute of the property
element.
]]
Therefore, lang tag of the resulting RDF node can be set only if the
element itself has @lang attribute (i.e. has lang IDL attribute
value), not its ancestors.
I wonder the above examples contradict to the Algorithm, and should be
noted in errata. Or am I missing some points, previous discussions,
etc?
cheers,
[1] http://www.w3.org/TR/microdata-rdf/
--
@prefix : <http://www.kanzaki.com/ns/sig#> . <> :from [:name
"KANZAKI Masahide"; :nick "masaka"; :email "mkanzaki@gmail.com"].
Received on Tuesday, 11 September 2012 04:52:06 UTC