https://github.com/robsteranium/grafting-linked-data-slides
Grafting Linked Data (what a billion rows taught us about pipelines)
https://github.com/robsteranium/grafting-linked-data-slides
Last synced: 5 months ago
JSON representation
Grafting Linked Data (what a billion rows taught us about pipelines)
- Host: GitHub
- URL: https://github.com/robsteranium/grafting-linked-data-slides
- Owner: Robsteranium
- License: other
- Created: 2016-05-06T08:41:49.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-05-12T12:45:38.000Z (about 10 years ago)
- Last Synced: 2025-04-20T01:39:38.212Z (about 1 year ago)
- Language: HTML
- Homepage: https://robsteranium.github.io/grafting-linked-data-slides
- Size: 13.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Grafting Linked Data (what a billion rows taught us about pipelines)
A presentation prepared for Clojure Berlin: http://www.meetup.com/Clojure-Berlin/events/226728445/.
You can view the slides here: https://robsteranium.github.io/grafting-linked-data-slides.
This talk is based upon our experiences creating [Grafter](http://grafter.org), a library for turning spreadsheets into linked-data produced by [Swirrl](http://swirrl.com) for their PublishMyData platform.
For those new to clojure we introduce the threading macro and show how it can be used to create more legible data processing pipelines.
For those more familiar with clojure we share some tips for the efficient processing of lazy sequences (in particular, how to avoid holding onto the head of the sequence).
A general introduction to linked-data and RDF is provided, no background knowledge is required.
## Building the slides
You'll need `npm` to build these slides. First get the dependencies:
npm install
To have the slides regenerated as you edit [index.haml](/index.haml):
npm run watch
Or to build the slides one time:
npm run prepare
To create a zip of the content for deployment:
npm run archive
Or to publish directly to the `gh-pages` remote branch (i.e. publish on github):
npm run publish
## License
These slides are licensed under the [Creative Commons Attribution-ShareAlike 4.0 International Public License](https://creativecommons.org/licenses/by-sa/4.0/).
They were built using [Shower](https://github.com/shower/shower) which is released under an MIT License.