EntwineAPI EntwineLib Installation ItemId Ontologies Plugins Terminology Twine2Foaf
NOTE: I've pretty much halted work on entwine until Radar Networks publishes their ontology. It's too much work reverse-engineering it
A command-line client and library for for accessing user information and items in Twines on twine.com. It is written in Python and uses rdflib.
The official API is going to be released to us near the end of 2008 according to Radar Network's roadmap.
In the meantime, I'm actually finding a lot we can do just by fetching Twine Items. Stay tuned for version 0.0.3 or get the trunk from SVN and join in.
The development focus is on connection Items and meshing it with FOAF, then on general Items.
News
Mar 18, 2008
- Re-writing using RDFAlchemy
Mar 17, 2008
- Multi-threaded downloading speeds things up quite a bit.
- Added --n-three option to view RDF as N3 (Notation 3) for easier reading
- Created entwine-dev mailing list (Google Groups).
- Working on plugin system. The first plugin will fetch your connections and add them to your FOAF file.
Trunk can fetch items, grab it from svn if you don't want to wait for 0.0.3
Version 0.0.2 released with RDF support.
Features
- Display a profile by username
- Display your connections to other users
- Display your connections to other users by their Item ID
- Fetch raw RDF/XML for an Item by its ID into an rdflib ConjunctiveGraph
- Optional indented, colored RDF syntax highlighting for raw RDF items
- Re-serialize into N3 (Notation 3) output for easier reading.
Future Goals
It's probably premature to set goals until we have an API. Doing interesting stuff with XSLT to convert user profile RDF to FOAF and stuff might be fun.
Usage
0.0.2
This prints out the profile for a user:
entwine -p <username>
Trunk
entwine -r <username>
Or just the relationships Item IDs:
entwine -R <username>
Fetch an Item by its Id:
entwine -i <Item ID>
Note: This will simply fetch raw RDF/XML
You can use --n-three to display in N3 (Notation 3)
entwine is Copyright 2008, Rob Cakebread, released under the terms of the BSD revised license.
Disclaimer:
I'm not in any way affiliated with Radar Networks. I'm just some guy.