W3C home > Mailing lists > Public > w3c-rdfcore-wg@w3.org > February 2002

Re: Parser mods to support rdf:dtype and rdf:lform

From: Dave Beckett <dave.beckett@bristol.ac.uk>
Date: Fri, 15 Feb 2002 11:33:40 +0000
To: Patrick Stickler <patrick.stickler@nokia.com>
cc: RDF Core <w3c-rdfcore-wg@w3.org>
Message-ID: <21812.1013772820@tatooine.ilrt.bris.ac.uk>
>>>Patrick Stickler said:
> 
> Oops. The variants
> 
>   <dc:date rdf:value="2002-02-14" rdf:dtype="&xsd;date"/>
> 
>   <dc:date xsd:date="2002-02-14"/>
> 
> should produce different triples
> 
>   xxx dc:date _:1 .
>   _:1 rdf:value "2002-02-14" .
>   _:1 rdf:dtype xsd:date .  (note the URIref, not literal)
> 
> and
> 
>   xxx dc:date _:2 .
>   _:2 xsd:date "2002-02-14" .
> 
> OK?


Yes, and I said that the above would need 1 syntax / parser change in
order to get the first variant to work:

   rdf:dtype must generate statements with a URI-ref value, when used
   as an attribute

(more likely rdfs:dtype, but that's another thing)

So, for example adding words to the syntax WD such as in

  5.5 Production NodeElement
  http://www.w3.org/TR/2001/WD-rdf-syntax-grammar-20011218/#nodeElement

adding words of the form:
  [[
  * If there is an attribute a in propertyAttr with a.URI = rdf:dtype
    then the following statement is added to the model:

     e.subject.string-value <a.URI> <a.string-value> .
  ]]

and so on in the same places rdf:type has a special case (just 5.14 I
think)

Dave
Received on Friday, 15 February 2002 06:33:42 EST

This archive was generated by hypermail pre-2.1.9 : Wednesday, 3 September 2003 09:45:12 EDT