The following issue has been SUBMITTED. ====================================================================== http://bugs.librdf.org/mantis/view.php?id=518 ====================================================================== Reported By: Kjetil Assigned To: ====================================================================== Project: Redland librdf RDF API Issue ID: 518 Category: Reproducibility: always Severity: major Priority: normal Status: new ====================================================================== Date Submitted: 2012-07-29 22:12 Last Modified: 2012-07-29 22:12 ====================================================================== Summary: Blank node parsing error Description: Gregory Todd Williams has the most succinct description of the problem:
Adding debugging code to RDF::Trine::Parser::Redland->parse, I see this turtle code being passed to $parser->parse_string_as_stream: $VAR1 = '@base <http://localhost> . <http://localhost/foo> <http://xmlns.com/foaf/0.1/page> <http://en.wikipedia.org/wiki/Foo> ; <http://www.w3.org/2000/01/rdf-schema#label> "This is a test"@en . _:void <http://rdfs.org/ns/void#sparqlEndpoint> <http://localhost/sparql> ; <http://rdfs.org/ns/void#vocabulary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . <http://localhost/foo/data> <http://rdfs.org/ns/void#inDataset> _:void . '; That turtle properly has a shared bnode called _:void. This is what is returned from the redland stream that results from the parsing call: <http://localhost/foo/data> <http://rdfs.org/ns/void#inDataset> _:r1343575460r61658r2 _:r1343575460r61658r1 <http://rdfs.org/ns/void#vocabulary> <http://www.w3.org/1999/02/22-rdf-syntax-ns#> _:r1343575460r61658r1 <http://rdfs.org/ns/void#sparqlEndpoint> <http://localhost/sparql> <http://localhost/foo> <http://www.w3.org/2000/01/rdf-schema#label> "This is a test"@en <http://localhost/foo> <http://xmlns.com/foaf/0.1/page> <http://en.wikipedia.org/wiki/Foo> The single bnode has been parsed as two different bnodes (_:r1343575460r61658r1 and _:r1343575460r61658r2). Steps to Reproduce: It is a bit hard to reproduce as it happens in just a few cases, please let us know if you cannot reproduce it by the simple example above. >From the Perl side, it also seems that it happens when the parser object is reused. Additional Information: This bug was first reported to RDF::Trine on github: https://github.com/kasei/perlrdf/issues/71 please see that discussion for details. ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2012-07-29 22:12 Kjetil New Issue ====================================================================== _______________________________________________ redland-dev mailing list [email protected] http://lists.librdf.org/mailman/listinfo/redland-dev
