[foaf-dev] FOAF-based whitelisting project
kjetil at kjernsmo.net
Sun Mar 11 21:45:12 UTC 2007
On Sunday 11 March 2007 01:58, Dan Brickley wrote:
> > You might want to take a look at mod_virgule, the software used to
> > implement www.advogato.org and robots.net, and a few other
> > community sites. It includes a trust metric system and trusted
> > members of the community now have FOAF files as part of their
> > profile.
Oh, I wasn't aware of it, but that's very nice indeed!
> > If nothing else, I'd be happy to modify mod_virgule to submit
> > trusted user's FOAF data to whatever sort of repository your
> > anti-spam system will use. Or is it more of a distributed system
> > where you'll just direct spamassassin to the source of the FOAF
> > file?
My idea is that we use a single trust metric for everything, I would
suggest an integer in the interval [-100,100], -100 indicating strong
distrust, 100 indicating full trust. That metric could be returned from
either a web service or a locally hooked up system, but I think that it
could be relatively computational intensive, so that data would need to
be centrally compiled and maintained.
I think we need to think ahead in terms of sufficient performance. Since
there are allready like 17 million FOAF profiles, and we know that
every received email will result in a lookup, we know as a benchmark,
we need to have decent response times given those constraints. It
should not be bandwidth intensive (I'm thinking a REST URL, responding
with a single text/plain containing the metric), but computationally,
it may require some heavy lifting.
If successful, imagine if we get myspace on board, we could easily get
50 million users in the network, and imagine if 50 million people
getting 500 spams a day uses it... Or perhaps not think about that
right now... :-)
> Kjetil, did you see
> http://www.w3.org/2001/12/rubyrdf/util/foafwhite/intro.html ?
Yup! We discussed that a couple of years ago, at which time I promised
that I'll do it... :-) I guess I have lowered my ambition somewhat,
since my primary contribution is to create the plugins and stimulate
the community to commit to the trust metric.
My current idea is simply to gather all the FOAF we trust, including
vCards and whatever, do a little reasoning to produce a weighted graph
which can be quickly queried. The main thing with foafwhite.rb is to
offload this logic to each user, which is an interesting idea, but what
I had in mind was to centralise it.
Programmer / Astrophysicist / Ski-orienteer / Orienteer / Mountaineer
kjetil at kjernsmo.net
Homepage: http://www.kjetil.kjernsmo.net/ OpenPGP KeyID: 6A6A0BBC
More information about the foaf-dev