[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Generation of FOAF profiles for all package maintaines (POC) - Was: Re: Feedback on your Whois system proposal



Hi.

I've been doing some experiment with a modified version of the
"people_scripts" which generate the http://www.debian.org/devel/people
page, in order to generate (short) FOAF [1] profiles for all package
maintainers (along the lines I has drafted in my previous mail).

Here's a first result, in case you're interested :
http://people.debian.org/~obergix/foafs.ttl in Turtle format

For instance, you'll find me there as
<http://people.debian.org/~obergix/foafs.ttl#obergix> :

  <http://people.debian.org/~obergix/foafs.ttl#obergix>
    a foaf:Person ;
    rdfs:seeAlso <http://qa.debian.org/developer.php?login=obergix@debian.org> ;
    owl:sameAs <http://www.debian.org/devel/people#MAINT_Berger>, <http://www.debian.org/devel/people#MAINT_obergix> ;
    foaf:firstName "Olivier" ;
    foaf:homepage <http://www.olivierberger.org/> ;
    foaf:lastName "Berger" ;
    foaf:mbox <mailto:obergix@debian.org> ;
    foaf:name "Berger, Olivier" .


I shall now see to host this at a better location, like for instance
http://webid.debian.net/maintainers, so that I'm identified as
<http://webid.debian.net/maintainers#obergix>.

Next steps may involve adding some personal FOAF entry to LDAP that
could be used to interlink it, adding the maintainer's URI in the PTS'
RDF meta-data [5], and eventually deploying this on a debian.org machine.

Later steps coud involve WebID stuff, so that these FOAF can be used to
authenticate to Debian services and more... but that's just a much
longer term hypothesis ;)

Any comments welcome.

Best regards,

[0]... [4] see below
[5] http://packages.qa.debian.org/common/RDF.html

Olivier Berger <obergix@debian.org> writes:

> Hi.
>
> A bit more details about FOAF.
>
> Olivier Berger <olivier.berger@it-sudparis.eu> writes:
>
>>
>> Also may I suggest to think about adding a FOAF profile [1] and similar
>> machine-processable (RDF based, for interoperability benefits) documents
>> in addition to human readable ones, so that one can aggregate his debian
>> whois with other forms of personnal profiles.
>>
>> For instance, I'm already linking in my WebID (which is FOAF based) [3]
>> my other "identities" at ohloh, on bibliographic indexes, or other
>> forges.
>>
>> There's a plugin for FusionForge that provides FOAF descriptions of
>> accounts that could be used to provide a feed for consumption in your
>> tool, provided it was installed on alioth.
>>
>> Of course, you may achieve same results without FOAF and RDF, but the
>> great thing about these standards is that anyone can mix these sources
>> with others and mesh a Semantic Web of people profiles for many use
>> cases. Interoperability :-)
>>
>
> Oh, and I forgot that I had added to http://people.debian.org/~obergix/
> a link (<link rel="meta" type="application/rdf+xml" title="FOAF" ...) to
> my "Debian FOAF profile" : <http://people.debian.org/~obergix/foaf.rdf>
>
> In there, you'll find the following (converted to turtle) :
>
> <http://people.debian.org/~obergix/foaf.rdf#obergix>
>     a foaf:Person ;
>     rdfs:seeAlso <http://www-public.it-sudparis.eu/~berger_o/foaf.rdf>, <http://www.olivierberger.org/foaf.rdf> ;
>     owl:sameAs <http://www-public.it-sudparis.eu/~berger_o/foaf.rdf#me>, <http://www.olivierberger.org/foaf.rdf#me> ;
>     foaf:family_name "Berger" ;
>     foaf:givenname "Olivier" ;
>     foaf:homepage <http://people.debian.org/~obergix/> ;
>     foaf:made <http://people.debian.org/~obergix/foaf.rdf> ;
>     foaf:mbox "mailto:obergix@debian.org"; ;
>     foaf:mbox_sha1sum "20405e51683655b67655e50b2e46fb0f43fd5b5f" ;
>     foaf:name "Olivier Berger" ;
>     foaf:nick "obergix" ;
>     foaf:pubkeyAddress <http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE941DEDA7C5BB6A5> .
>
> Which is the FOAF that could serve as a WebID for me connecting (SSO) to
> the Debian services, as well as an authoritative source of details about
> me in Debian.
>
> Just as this Debian FOAF profile of mine declares (owl:sameAs) I'm also
> described by other FOAF profiles (in other projects, at home, at work or
> on identi.ca, etc.), it could point to RDF data produced by the Whois
> service, the PTS, etc.
>
> So, it means that every Debian project member could use URIs like
> <http://people.debian.org/~login/> as a WebIDs (provided that by
> default, the Web server of people.debian.org would redirect to the
> user's foaf.rdf whenever RDF+XML is required by a Web client, much like
> the index.html inside the public_html).
>
> These FOAF profiles could be customised by the owner (taking into
> account their privacy concerns) in order to provide significant details
> about them, including some that could be coming from the Whois service
> or other sources of RDF (copy paste or using sameAs references).
>
> In turn, the Whois service could exploit these FOAF/WebID profiles to
> render them as HTML, in a similar way to what the FOAF explorer does
> (see
> http://xml.mfd-consult.dk/foaf/explorer/?foaf=http%3A%2F%2Fpeople.debian.org%2F~obergix%2Ffoaf.rdf
> for instance).
>
> Of course, the interest is also that this information becomes available
> to everyone, not only to Debian services, on the Semantic Web.
>
> Does it make sense ?
>
> Best regards,
>
>>
>> [0] https://www.ohloh.net/accounts/oberger
>> [1] http://www.foaf-project.org/
>> [2] http://wiki.debian.org/RDF
>> [3] http://www-public.it-sudparis.eu/~berger_o/foaf.rdf#me
>> [4] https://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/FOAF_Profiles_Plugin
>
> P.S.: I've added people.debian.org ~ pages and pointer to FOAF in
> http://wiki.debian.org/ContributorsInformationSources
>


-- 
Olivier BERGER 
http://www-public.telecom-sudparis.eu/~berger_o/ - OpenPGP-Id: 2048R/5819D7E8
Ingenieur Recherche - Dept INF
Institut Mines-Telecom, Telecom SudParis, Evry (France)


Reply to: