- From: Gregg Kellogg <gregg@greggkellogg.net>
- Date: Tue, 5 Jan 2016 17:29:08 -0800
- To: Rob Stewart <robstewart57@gmail.com>
- Cc: RDF Comments <public-rdf-comments@w3.org>
> On Jan 5, 2016, at 4:31 PM, Rob Stewart <robstewart57@gmail.com> wrote:
>
> Hi,
>
> The Turtle grammar spec [1] includes the rules:
>
> [13] literal::=RDFLiteral | NumericLiteral | BooleanLiteral
> [16] NumericLiteral::=INTEGER | DECIMAL | DOUBLE
>
> The NTriples grammar rule [2] for literals is:
>
> [6] literal ::=STRING_LITERAL_QUOTE ('^^' IRIREF | LANGTAG)?
>
> So the NTriples grammar doesn't appear to consider numeric literals.
>
> The Turtle test "negative_numeric" test [3] has the input action in a .ttl file:
>
> <http://a.example/s> <http://a.example/p> -1 .
>
> And expected result is in a .nt file:
>
> <http://a.example/s> <http://a.example/p> -1"^^<http://www.w3.org/2001/XMLSchema#integer> .
>
> I am able to parse the input action with a turtle parser. However, in order to run the test I need to parse the .nt file with my NTriples parser.
>
> What NTriples grammar rules in [2] can be used to parse the numeric literal:
>
> -1"^^<http://www.w3.org/2001/XMLSchema#integer>
>
> ?
Seems to me that the -1 is quoted: https://github.com/w3c/rdf-tests/blob/gh-pages/turtle/negative_numeric.nt
<http://a.example/s> <http://a.example/p> "-1"^^<http://www.w3.org/2001/XMLSchema#integer> .
Perhaps your reader is messing this up?
Gregg
> [1] http://www.w3.org/TR/turtle/
> [2] http://www.w3.org/TR/n-triples/
> [3] https://github.com/w3c/rdf-tests/blob/gh-pages/turtle/manifest.ttl#L1001
>
> --
> Rob
Received on Wednesday, 6 January 2016 01:29:40 UTC