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
