You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@any23.apache.org by "Peter Ansell (JIRA)" <ji...@apache.org> on 2012/10/16 06:11:04 UTC

[jira] [Commented] (ANY23-99) NQuadsWriter should force ASCII in OutputStream constructor

    [ https://issues.apache.org/jira/browse/ANY23-99?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13476707#comment-13476707 ] 

Peter Ansell commented on ANY23-99:
-----------------------------------

The N-Quads Writer and Parser from SesameTools will be in Sesame-2.7 when it is released, with a maven artifactId of "sesame-rio-nquads". 

As I mentioned the Sesame and SesameTools parsers and writers are limited to US-ASCII, as they follow the N-Quads and N-Triples specifications which still explicitly say US-ASCII. Having said that, it may still be easier for future Any23 maintainers to make a few small modifications and sit the Any23 parser and writer on top of the sesame-rio-nquads classes.
                
> NQuadsWriter should force ASCII in OutputStream constructor
> -----------------------------------------------------------
>
>                 Key: ANY23-99
>                 URL: https://issues.apache.org/jira/browse/ANY23-99
>             Project: Apache Any23
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 0.8.0
>            Reporter: Peter Ansell
>
> The NQuads specification states that all NQuads documents must be ASCII encoded. [1] The current NQuadsWriter(OutputStream) constructor does not enforce this when creating the OutputStreamWriter to wrap up the given outputstream. If it is not enforced, then the users locale will be used to create the OutputStreamWriter, which may not enforce US-ASCII.
> Patch is to replace the constructor with:
>         this( new OutputStreamWriter(os, Charset.forName("US-ASCII")) );
> [1] http://sw.deri.org/2008/07/n-quads/#mediatype

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira