- From: Yves Raimond <Yves.Raimond@bbc.co.uk>
- Date: Mon, 28 Feb 2011 09:55:58 +0000
- To: public-rdf-wg@w3.org
Hello!
I just noticed a potentially ambiguous point in the Tutle grammar at [1].
Considering the following document:
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix : <http://localhost#>.
:Person
rdf:type :Person;
:age 18.
seems to be allowed by the grammar (resource resource integer.) But there's a potential ambiguity there (is the value of 'age' supposed to be parsed as a float or as an integer?)
Some Turtle parsers seems to reject this document (e.g. SWI-Prolog), rapper makes a best guess (parsing 18 as an xsd:decimal), but throws a syntax error, and the SemWeb.NET library [2] parses it as an xsd:integer without any errors or warnings.
Best,
y
[1] http://www.w3.org/TeamSubmission/turtle/#sec-grammar
[2] http://www.rdfabout.com/demo/validator/
Received on Monday, 28 February 2011 09:56:27 UTC