Whoisi : un mega annuaire ouvert orienté RSS

Christopher Blizzard a lancé recemment un service tres interessant pour s’y retrouver dans la jungle actuelle des outils sociaux et hebergeur de contenus (photos, videos, etc).
Ca se resume en un annuaire de personnes editable par tout visiteur, a la maniere d’un Wiki, et basé sur le suivi de flux RSS associés a chaque personne. Ces informations sont ensuite presentées chronologiquement et ‘trackables’, comme on track ses amis sur Twitter.

whoisi

Le service propose une API publique, mais non encore documentée.
Un exemple simple :

#!/usr/bin/python

import urllib
import simplejson
import sys

person_id = 1
if len(sys.argv) > 1:
person_id = int(sys.argv[1])

base = ‘http://whoisi.com/api/’

def callAPI(endpoint, **kw):
arg = None
if kw and len(kw):
arg = ‘?’ + urllib.urlencode(kw)

u = urllib.urlopen(base + endpoint + arg)
return simplejson.loads(u.read())

# get the max id
d = callAPI(”getPerson”, app=”sample”, person=person_id)
p = d.get(”person”)

print(”%s - http://whoisi.com/p/%d” % (p.get(”name”), person_id))
a = p.get(”aliases”)
if len(a):
print(” aliases: %s” % a)

sites = p.get(”sites”)
if len(sites):
sk = sites.keys()
sk.sort()
for j in sk:
s = sites.get(j)
print(” site: %s” % s.get(”title”))
print(” type: %s” % s.get(”type”))
print(” url: %s” % s.get(”url”))
print(” feed: %s” % s.get(”feed”))

Google structure ses resultats autour de sites. Whoisi les structure autour de personnes et en libre acces. A quand un mashup des 2 moteurs … ?
Ca rejoint certaines idées recentes que j’avais pour tirer partie automatiquement des multitudes de connections humaines existant sur les sites de contenu et services 2.0 (digg, twitter, etc)…

Leave a Reply