- From: Bob MacGregor <bob.macgregor@gmail.com>
- Date: Mon, 20 Jul 2015 16:31:56 -0700
- To: Gary King <garywarrenking@gmail.com>
- Cc: public-sparql-dev@w3.org
- Message-ID: <CAC0dUjhQtFhznokWExxD6C83B3bgo7Yh1CDBbD-d+Aq38PwMZQ@mail.gmail.com>
Hi Gary,
I'm just randomly kibitzing here, but it sounds to me like you should
forget about XML entirely and just use JSON. Basically ditch all of
RDF/XML in the process. That would be a HUGE step forward for the RDF
community.
- Bob
P.S., And then graduate to protocol buffers, which would be another step
forward.
On Mon, Jul 20, 2015 at 12:29 PM, Gary King <garywarrenking@gmail.com>
wrote:
> Suppose I have a triple-store containing like
>
> <http://a> <http://b> "Hi \u001A is control-Z” .
>
> What should the SPARQL/XML output be for this query:
>
> SELECT ?o { ?s ?p ?o }
>
> If I use Apache Jena 2.13.0 and ask for JSON, I get:
>
> {
> "head": {
> "vars": [ "o" ]
> } ,
> "results": {
> "bindings": [
> {
> "o": { "type": "literal" , "value": "Hi \u001A is control-Z" }
> }
> ]
> }
> }
>
> Asking for XML, however, gives me:
>
> <?xml version="1.0"?>
> <sparql xmlns="http://www.w3.org/2005/sparql-results#">
> <head>
> <variable name="o"/>
> </head>
> <results>
> <result>
> <binding name="o">
> <literal>Hi is control-Z</literal>
> </binding>
> </result>
> </results>
> </sparql>
>
> Where the control-Z character has disappeared.
>
> AFAIK, XML 1.0 cannot encode these control characters, whereas an XML 1.1
> output could use . I also see that the RDF validator (
> http://www.w3.org/RDF/Validator/) is perfectly happy with the results
> whereas it seems as if it should not be?
>
> thoughts?
>
> thanks,
> --
> Gary Warren King, metabang.com
> Cell: (413) 559 8738
> Fax: (206) 338-4052
> gwkkwg on Skype * garethsan on AIM * gwking on twitter
>
>
>
--
=====================================
Robert MacGregor
bob.macgregor@gmail.com
Mobile: 310.469.2810
=====================================
Received on Monday, 20 July 2015 23:32:23 UTC