Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

some experiments with linked data available from the dev8d conference

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 examples
Octocat-spinner-32 planet
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README
Octocat-spinner-32 avatars.py
Octocat-spinner-32 crawl.py
Octocat-spinner-32 dump.py
Octocat-spinner-32 dump_foaf.py
Octocat-spinner-32 planet_config.py
Octocat-spinner-32 twitter_list.py
Octocat-spinner-32 update.sh
README
This little project is a linked-data experiment with data from the
dev8d semantic media wiki <http://wiki.2010.dev8d.org/>. For any of 
this to work you'll need to have the python module rdflib installed. 

  http://rdflib.net

Description:

The crawl.py script will crawl rdf for users and their affiliations on the
dev8d semantic media wiki. It then grabs the rdf for the dev8d programme. 
After that it will lookup each users twitter profile on 
http://semantictweet.com using the twitter id that was found in the dev8d wiki.
Just start it up like so and it'll persist the triples to a on disk berkeleydb
backed triplestore:

  ./crawl.py

You should be able to rerun crawl.py and it will be able to add, update and
remove assertions as they are changed on the dev8d wiki.

The dump.py script will dump all the triples as rdf/xml to stdout:

  ./dump.py > dump.rdf

The dump_foaf.py will dump out social network information for dev8d attendees as
rdf/xml to stdout. This is basically a subset of the full dump that only
includes assertions about foaf:Person resources:

  ./dump_foaf.py > foaf.rdf

Finally the planet_config.py will use the homepage information pulled from the
dev8d wiki to locate a users homepage, and then try to autodiscover the feed url
for their blog. The resulting information is then written to stdout as a
Planet Venus configuration file for blog aggregation:

  ./planet_config.py > planet.ini

You can see an example running at:

  http://inkdroid.org/planet-dev8d

More about Planet Venus can be found at:

  http://intertwingly.net/code/venus/

TODO:

- danbri suggested using open social api
- semantictweet.com only lists first 100 friends (what to do?)
- maybe pull in descriptions of events from the wiki?
- maybe persist sydnicated feed urls to the store so they don't have to 
  be looked up again every time planet_config.py is run?

Author:

Ed Summers <ehs@pobox.com>
Something went wrong with that request. Please try again.