You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Rob Vesse (JIRA)" <ji...@apache.org> on 2012/07/19 18:10:36 UTC

[jira] [Closed] (JENA-281) Turtle parser does not support spaces in URI references

     [ https://issues.apache.org/jira/browse/JENA-281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rob Vesse closed JENA-281.
--------------------------

    Resolution: Won't Fix

Jena is correct in its behavior here with regards to the latest version of the Turtle specification
                
> Turtle parser does not support spaces in URI references
> -------------------------------------------------------
>
>                 Key: JENA-281
>                 URL: https://issues.apache.org/jira/browse/JENA-281
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: Jena
>    Affects Versions: Jena 2.7.2
>            Reporter: Piotr Hołubowicz
>
> According to the Turtle spec [1], spaces are allowed in URI references:
> {quote}
> [34]    relativeURI    ::=    ucharacter*
> [41]    ucharacter    ::=     ( character - #x3E ) | '\>'
> [38]    character    ::=     '\u' hex hex hex hex |
> '\U' hex hex hex hex hex hex hex hex |
> '\\' |
> [#x20-#x5B] | [#x5D-#x10FFFF] // #x20 = " "
> {quote}
> However, when reading a turtle file with spaces in URI references, exception is thrown:
> {code}
> com.hp.hpl.jena.n3.turtle.TurtleParseException: Lexical error at line 1, column 6.  Encountered: " " (32), after : "<a"
> 	at com.hp.hpl.jena.n3.turtle.ParserTurtle.parse(ParserTurtle.java:56)
> 	at com.hp.hpl.jena.n3.turtle.TurtleReader.readWorker(TurtleReader.java:33)
> 	at com.hp.hpl.jena.n3.JenaReaderBase.readImpl(JenaReaderBase.java:119)
> 	at com.hp.hpl.jena.n3.JenaReaderBase.read(JenaReaderBase.java:84)
> 	at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:268)
> 	at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2241)
> (...)
> {code}
> The Turtle writer also doesn't support unescaped spaces, so for example an RDF graph can be uploaded to Jena in RDF/XML but downloading it in Turtle causes an exception similar to the above.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira