Media Type "text/csv" - trailing nullcols

Yakov Shafranovich YakovS at solidmatrix.com
Thu Mar 24 23:23:19 CET 2005


Tak,

Thanks for your comments. My intent with this draft was to document the 
current convention and register the MIME type. I would rather stay away 
from requiring or allowing features explicetly that might not be 
followed by all implementations.

Yakov

Yakov Shafranovich wrote:
> From: "Tak Tang" <Tak.Tang at suht.swest.nhs.uk>
> To: <ietf-types at alvestrand.no>
> Date: Thu, 24 Mar 2005 11:30:43 +0000
> Subj: Media Type "text/csv" - trailing nullcols
> 
> Hello,
> 
> This is my first post, and I've entered the discussion late, so please 
> excuse me if this has already been discussed . . .
> 
> The draft (03) does not require that each record/line have the same number 
> of values/commas.
> I think it may be benefitial to explicitly allow csv writers to omit 
> trailing commas if there are no further non-null values.
> 
> eg (all of these lines are valid)
> aaa,bbb,ccc,ddd<CR-LF>
> aaa,,,<CR-LF>
> aaa<CR-LF>
> ,bbb<CR-LF>
> ,,ccc<CR-LF>
> ,,,ddd<CR-LF>
> 
> The second and third line are the same - they just have a value in the 
> first field.
> The csv reader should assume that if there are missing columns (ie commas) 
> then the values are null.
> Leading null values still require the commas to be included (lines 4-6).
> 
> This is useful when
> a) the dataset is sparse.
> b) the dataset has new columns added - the reader can still accept old 
> datafiles without them being considered 'malformed'.
> 
> Microsoft Excel and Oracle SQL*Loader can already accept data with missing 
> (trailing) commas.
> 
> 
> Tak Tang
> 
> 
> 
> 



More information about the Ietf-types mailing list