- From: Pat Hayes <phayes@ihmc.us>
- Date: Thu, 19 May 2011 12:17:56 -0500
- To: Richard Cyganiak <richard@cyganiak.de>
- Cc: RDF Working Group WG <public-rdf-wg@w3.org>
On May 18, 2011, at 2:58 PM, Richard Cyganiak wrote: > On 18 May 2011, at 20:18, Pat Hayes wrote: >>> Q1. Does this RDF graph (written in Turtle) have one triple? >>> >>> <a> <b> 1 . >>> <a> <b> "1"^^xsd:integer . >> >> Not legal RDF syntax, so answer is moot. > > It is currently legal Turtle; the former is syntactic sugar for the latter. Ah. Sorry. Then yes. > >>> Q12. Is this true in SPARQL? >>> >>> datatype("foo"@en) == xsd:string >> >> NO. Formal objection. > > :-) > >> It would follow that _:x owl:sameAs "foo"@en . _:x owl:sameAs "foo"@fr . was consistent. > > Can you spell out the steps that lead to this conclusion? _:x owl:sameAs "foo"@en . hypothesis _:x rdf:type xsd:string . rdfD1 from your datatype assumption _:x owl:sameAs "foo"@fr . rdfD2 using identity criteria for xsd:string Admittedly, this is stretching the actual statement of rdfD2 to a slightly wider syntax than stated in the specs, but the intention is clearly the same: this use of the rule is certainly valid, given the type information. > > I agree that this should not be consistent, but if we wanted the answer to be xsd:string here, then we surely could modify the machinery to make that happen? Possibly, but I wouldn't want to try it. Messing with identity criteria and class reasoning is much nastier than simply having an unusual datatype. >>> Q16. Does the literal in this RDF/XML fragment have a language tag? >>> >>> <rdf:Description rdf:about="a" xml:lang="en"> >>> <rdf:b>foo</rdf:b> >>> </rdf:Description> >> >> No. > > I note the current answer is Yes -- the resulting triple is > > <a> rdf:b "foo"@en . > > All plain literals in RDF/XML pick up the XML language tag that's in scope. My bad. I should just say dont care on anything to do with XML syntax. Pat > > (I wanted this to say <a> <b> "foo"@en, but of course I asked for trouble writing RDF/XML by hand.) > > Richard > > ------------------------------------------------------------ IHMC (850)434 8903 or (650)494 3973 40 South Alcaniz St. (850)202 4416 office Pensacola (850)202 4440 fax FL 32502 (850)291 0667 mobile phayesAT-SIGNihmc.us http://www.ihmc.us/users/phayes
Received on Thursday, 19 May 2011 17:18:26 UTC