swirrl / csvw.org Goto Github PK
View Code? Open in Web Editor NEWStatic site generator for csvw.org
Home Page: https://csvw.org
License: Other
Static site generator for csvw.org
Home Page: https://csvw.org
License: Other
We currently ask for input about tools but we should also invite other submissions - particularly for guides or examples.
We could put an invite in the footer and perhaps add contributing guidelines to this repo.
One thing I think the site would benefit from is improving the rationale for CSVW a bit more.
The page here is a good start and provides a brief summary of some problems with CSV:
https://swirrl.github.io/csvw.org/guides/why-use-csvw.html
However, crudely summarising (to highlight the issue) the argument for CSVW as presented reads a bit like this:
i.e. we jump straight into the 5 star model and don't describe how CSVW solves any of the stated problems with CSV. I think for most users this is the low hanging fruit. Linking with identifiers, and connecting over the web are definitely benefits, but it would be good to expand on fixing the problems EVERYONE has with CSV first :-)
I think this can largely be solved by riffing on the headings we have on the front page:
before we get into the linked data story. Indeed it might be worth de-emphasising the linked data bits, or separating them out from the low hanging fruit.
Here are some tools I discovered -- though I haven't actually looked at or tried any to any sufficient depth yet:
At some point it would be worth assessing them for completeness etc before offering recommendations or guidance.
Perhaps we could use the wiki to maintain an adhoc list more easily; and use the site as a promoted / vetted list eventually?
I'm new to looking at CSVW after your ODI Lunchtime Lecture but noted that the example grit bin data from Data Mill North doesn't have a header row. After looking around on the W3C page it looks as though it assumes there will be one header row so would the example lose the first row of grit_bins.csv
? If I've understood the W3C page correctly, adding the following would keep the first row:
"dialect": {
"header": false
}
Is it necessary or worth explicitly including that in the example on either the front page or the
How to make CSVW page?
Per Robsteranium/csvwr#5.
Hi! Thanks for the cool site. A few years ago, at a standards-unification conference for biological data, we looked at csv-on-the-web as something we should all adopt. A lot of our data was from repeated experiments, so we started talking about a hierarchical version, i.e. you would:
Do you know if there have been any efforts like this? Or some other mechanism to achieve similar goals? (I.e. a field in the json that says "please also include all of the stuff at this URI")?
Thanks in advance, sorry for abusing the issue system.
I think we really need to add some guides to demonstrate and motivate stuff on the consumption side to form a complete story. Perhaps COW and CSVLint can currently fulfill this side?
It would be nice for example to add a guide on consuming the grit bins example, and showing the benefits there in R, python, Ruby etc…
Generally I think the biggest bang per buck for CSVW is supporting a consumer side CSVW profile which just adds basic datatype coercion support to the CSV files themselves. I guess you’d need to support URI templates too, so you could have URI as a datatype.
I'm not sure what tooling currently fulfills this usecase; but I think if CSVW is to succeed this is a missing piece.
Longer term it might be worth categorising tools for publication/consumption/validation/transformation etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.