https://github.com/michael/collectionize
A little service that translates selected web services to a uniform collection format, which is used by the Envision browser
https://github.com/michael/collectionize
Last synced: 10 months ago
JSON representation
A little service that translates selected web services to a uniform collection format, which is used by the Envision browser
- Host: GitHub
- URL: https://github.com/michael/collectionize
- Owner: michael
- Created: 2010-04-15T23:45:28.000Z (about 16 years ago)
- Default Branch: master
- Last Pushed: 2010-07-05T16:07:16.000Z (almost 16 years ago)
- Last Synced: 2025-02-14T01:45:56.091Z (over 1 year ago)
- Language: Ruby
- Homepage: http://collections.quasipartikel.at
- Size: 153 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.textile
Awesome Lists containing this project
README
h1. Collectionize
Collectionize is just a little aggregator service that translates interesting web services to a uniform collection format.
Those collections that are represented in a readable JSON format can than be handled by
"Envision":http://github.com/michael/envision, a browser dedicated to data analysis and visualization tasks.
There's also a Javascript Library that can be used to process such collections and perform transformations like grouping and sorting on them.
It's pretty much like Google's "DataTable":http://code.google.com/apis/visualization/documentation/reference.html#DataTable,
which is part of the Google Visualization API.
Check it out at "http://github.com/michael/collection":http://github.com/michael/collection.
h2. Currently available Collections
* Countries fetched from Freebase.com (_/countries_)
* Last.fm Playlists (_/playlists_)
Last.fm Playlists are fetched used the following approach:
!http://ma.zive.at/last_fm_data_aggregation.png(Last.fm data aggregation)!
h2. Format
Collections have the following format:
{
"properties": "properties": {
"name": {
"name": "Country Name",
"type": "string",
"unique": true
},
"official_language": {
"name": "Official language",
"type": "string",
"unique": true
},
"form_of_government": {
"name": "Form of governmennt",
"type": "string",
"unique": false
},
"currency_used": {
"name": "Currency used",
"type": "string",
"unique": true
},
"population": {
"name": "Population",
"type": "number",
"unique": true
},
"gdp_nominal": {
"name": "GDP nominal",
"type": "number",
"unique": true
},
"area": {
"name": "Area",
"type": "number",
"unique": true
},
"date_founded": {
"name": "Date founded",
"type": "date",
"unqiue": true
}
},
"items": [
{
"name": "Argentina",
"official_language": "Spanish Language",
"form_of_government": [
"Federal republic",
"Presidential system"
],
"currency_used": "Argentinian Peso",
"population": 39745613,
"gdp_nominal": 338700000000.0,
"area": 2780403.0,
"date_founded": "1816-07-09"
},
...
],
}