Support Data Package family of specs
Hello! Really great work! I saw this on Twitter, and just wanted to put our Data Package work in front of your eyes 👀. These specs have been in development for several years and are now gaining some traction across different languages and platforms. Given what you've written so far, I'll point to the Data Package analogues:
- A schema for CSV files can be specified using JSON Table Schema
- A dialect for CSV files can be specified using CSV Dialect Description Format
- The Data Package acts as a wrapper allowing you to associate these specs with different files in a dataset. (Tabular Data Package is a format specifically for CSV files)
Take a look at our datapackage-py library for an example in Python: https://github.com/frictionlessdata/datapackage-py
If you have any questions, feel free to chat here: http://gitter.im/frictionlessdata/chat
Thanks for showing interest!
I'm definitely going to look into it, although I can't make any promises about when, since this looks like quite a bit of work. But I will put it on the roadmap :+1:
Hi @ksassnowski! Great to hear! One thing I forgot to mention is that there are already a few tools supporting the specs I mentioned above, incl. validation tools for CSV using the schema (see: http://goodtables.okfnlabs.org/ and http://csvlint.io/), a front-end for creating a schema (see: https://odileeds.github.io/JSONSchema/ or http://datapackagist.okfnlabs.org/), and creating an API from CSV files (https://github.com/davbre/mira).
That being said, I sincerely don't mean to give you any more work 😄 .