url -> name

Brad Fitzpatrick brad at danga.com
Mon May 23 13:21:46 PDT 2005

On Mon, 23 May 2005, Christopher Schmidt wrote:

> On Mon, May 23, 2005 at 01:00:22PM -0700, Brad Fitzpatrick wrote:
> >
> > On Mon, 23 May 2005, Ben Hyde wrote:
> >
> > > The mention of FOAF in the current spec is a vestigial organ, right?
> >
> > The way it's mentioned in the spec is correct:  the helper on the
> > consumer's site can do whatever it wants... maybe it returns/parses a FOAF
> > or hCARD or XFN... whatever.  Once you know a user does indeed own a URL
> > tree, you can trust any document underneith it, including FOAF and such.
> > If their FOAF link is to a document outside of their owned URL tree, then
> > you shouldn't parse it.  If you do, you'll have to double-check it has a
> > "rel=me" pointer to something they own, but I'm not sure the exact syntax
> > for that in FOAF.
> Couple ways: most common way is just to say "This is my homepage" or
> "this is my weblog". Alternative is to look for a "foaf:made" - I made
> this document.
> <Person xmlns="http://xmlns.com/foaf/0.1/"
>         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
>   <nick>crschmidt</nick>
>   <weblog rdf:resource="http://crschmidt.livejournal.com" />
>   <homepage rdf:resource="http://crschmidt.net" />
>   <made rdf:resource="http://crschmidt.net/" />
> </Person>

But an RDF file can have multiple Person elements.  Any FOAF-crawler atop
OpenID auth should look for PersonalProfileDocument or whatever, right?

Can you write the Perl code that fetches/parses a FOAF file, does the
sanity checks that the FOAF is owned by the person (<made> element) and
gives a simple interface to getting common things like nickname, profile
page, etc?

> --
> Christopher Schmidt

More information about the yadis mailing list