W3C home > Mailing lists > Public > public-rdfa-wg@w3.org > August 2011

Re: Re 2: More specific proposal on the vocabulary expansion (a.k.a. vocab proxy) feature

From: Ivan Herman <ivan@w3.org>
Date: Fri, 5 Aug 2011 17:47:49 +0200
Cc: Gregg Kellogg <gregg@kellogg-assoc.com>, W3C RDFWA WG <public-rdfa-wg@w3.org>
Message-Id: <867236C7-885B-4DA3-9663-A7A515815307@w3.org>
To: KANZAKI Masahide <mkanzaki@gmail.com>
Great example:-)

I am not sure how to handle it better. I guess what you say is that the property at hand should be taken into account somehow (eg, range) but then we fall back on the situation that either all rdfa processors has to fetch the schema (which we wanted to avoid) or that a processor doing schema processing would produce _different_ triples (and not only more triples).

Sigh...

Ivan

On Aug 5, 2011, at 17:37 , KANZAKI Masahide wrote:

> Hello,
> 
> 2011/8/5 Gregg Kellogg <gregg@kellogg-assoc.com>:
>> On Aug 5, 2011, at 1:52 AM, "Ivan Herman" <ivan@w3.org> wrote:
> 
>>> The question is what happens if the user does _not_ want that? Well, if there _is_ a datatype attribute set, than that takes priority. Ie,
>>> 
>>> <span property="bla" datatype="xsd:string">1234</span>
>>> 
>>> will generate
>>> 
>>> <> <bla> "1234"^^xsd:string .
>>> 
>>> (Note that with the latest resolutions of the W3C RDF WG, this could also be serialized with:
>>> 
>>> <> <bla> "1234" .
>>> 
>>> I believe that by introducing this we would cover most of the datatype use cases without mixing in the post processing.
>>> 
>>> Thoughts?
>> 
>> Given that we seem to be open to incompatible changes to the spec, I think this is the way to go. Basically, if the value is in the lexical space of an xsd datatype, it would create a typed literal that datatype, or could be made a Plain Literal through datatype="xsd:string" we may need to enumerate these datatypes and provide a match order, so that 123 is not interpreted as xsd:double.
> 
> I wonder it's not wise to assume that people give correct datatypes e.g. not
> 
> <p typeof="Book" vocab="http://example.org/">
>  George Orwell wrote
>  <cite property="title" datatype="xsd:string">1984</cite> in
>  <span property="published" datatype="xsd:gYear">1949</span>.
> </p>
> 
> but very likely
> 
> <p typeof="Book" vocab="http://example.org/">
>  George Orwell wrote
>  <cite property="title">1984</cite> in
>  <span property="published">1949</span>.
> </p>
> 
> Automatic datatype assignment just based on lexical space would cause
> a lot of false positives.
> 
> cheers,
> 
> -- 
> @prefix : <http://www.kanzaki.com/ns/sig#> . <> :from [:name
> "KANZAKI Masahide"; :nick "masaka"; :email "mkanzaki@gmail.com"].


----
Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
PGP Key: http://www.ivan-herman.net/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Friday, 5 August 2011 15:46:08 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:19:52 UTC