Salut

Je voulais savoir si il y' avait un RFC  concernant le CSV , j'ai visité le
w3c
https://github.com/w3c/csvw ,  et j'ai trouvé qu'il y' en avait bien un RFC
http://www.ietf.org/rfc/rfc4180.txt



J'ai récemment travaillé sur quelques données , et j'ai remarqué que bien
que les gens créent des fichiers et mettent une extension de type .csv
leur fichier n'a rien  d'un csv . Et cela pose plusieurs problèmes pour des
développeurs de créer des système informatiques standards et cohérents.

j'ai trouvé beaucoup de parser de csv , qui malheureusement ne sont pas
basés sur le rfc ? mais sur des contraintes utilisateurs qui ne respectent
pas le RFC , et Je trouve ca dommage , car un code qui est écrit en se
basant sur le rfc va bugger et les gens disent que c'est la faute du
programmeur  alors que il ne fait que implémenter un rfc définit par des
chercheurs de haut niveau https://github.com/w3c/


//Mac- OS / est ce vrai ?
cr = '\r'

// Unix /Window
lf  ='\n'

crlf = '\r\n'
parse_end_of_line(line):
   if line.endwith(cr) or line.endwith(lf):
    //end of line
    parse_one_line(line)




Malheureusement suivant les systèmes que les gens utilisent , leurs
fichiers générés n'ont parfois de csv que le nom ,et cela pose beaucoup
de problème pour écrire un code standard , surtout lorsque vous travaillez
sur un code (client) . Vous pouvez facilement avoir des problèmes de
mémoire du a des recursivités limites


Je ne travaille pas pour le W3c , mais je sais que le csv revêt une
importance
capitale dans le travaux sur le linked-data  etc


=================================================
[http://tiree.snipit.org/talis/tables/]


Galway,"Saturday, 13 November 2010",2 .
Galway,"Sunday, 14 November 2010",4
Galway,"Monday, 15 November 2010",7
Isle of Tiree,"Tuesday, 8 March 2011",7
Isle of Tiree,"Wednesday, 9 March 2011",5

A table specification gives names and types to the columns (but can be
omitted or generated from table header row), and this can be used, amongst
other things, to create the turtle RDF version of the table at:
 http://tiree.snipit.org/talis/csvmapper/temp/all/ (add ?format={ turtle |
json | xml |
html | ntriples } for different formats and mime={mimetype} or encode=html
to
help viewing in browser).

All the URLs for columns, rows etc. are live LOD, for instance the day
field of
row 3 (starting counting at 1) is at csv:temp/row/3/field/day,
(note using the prefix 'csv:' for 'http://tiree.snipit.org/talis/csvmapper/').

This returns an owl:sameas link to csv:temp/row/3/col/2,
which in turn links to the actual date.

Several data files can be configured to use the same table specification;
csv:temp2/ uses the same specification applied to the data file
temp2_data.txt.


[ http://tiree.snipit.org/talis/tables/ ]
[ https://www.youtube.com/watch?feature=player_embedded&v=ga1aSJXCFe0 ]

==================================================

--Ad
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à