W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > July to September 2011

CSV/TSV comments

From: Lee Feigenbaum <lee@thefigtrees.net>
Date: Wed, 27 Jul 2011 14:22:01 -0400
Message-ID: <4E305749.1050007@thefigtrees.net>
To: SPARQL Working Group <public-rdf-dawg@w3.org>
Danny Kahn, a colleague of mine at Cambridge Semantics, looked over 
. He compared it with how we currently implement CSV and TSV results to 
SPARQL in Anzo.

Here are the differences:

1. Both our CSV and TSV formats do not serialize the details of RDF terms.

2. Our implementation optionally includes headers for CSV. We don't use 
the header=absent content type parameter to indicate this.

3. Our TSV implementation makes the header line optional, just as with CSV.

I have not been that engaged in this discussion yet, but I'm surprised 
to see these significant differences between CSV and TSV, whereas I 
normally view these as basically the same format but with a different 
separating character. I'm not a big fan of the TSV format as currently 

Looking briefly over the document, I think the section on serializing 
CSV needs a bit of work -- it seems to specify the order that solution 
bindings should emitted in terms of the header row, but the header row 
is optional. Even in cases where the header row is omitted, rows needs 
to emit variables in a consistent order, right?

Received on Wednesday, 27 July 2011 18:22:40 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:01:04 UTC