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

Re: Generation of FOAF profiles for all package maintaines (POC)



Quoting Olivier Berger (2013-02-21 19:31:45)
> Jonas Smedegaard <dr@jones.dk> writes:
> 
> > Quoting Olivier Berger (2013-02-15 16:24:33)
> >> Jonas Smedegaard <dr@jones.dk> writes:
> >> > In your personal foaf.ttl file you state that not you but your 
> >> > Debian account is contributor to your packages.  That seems wrong 
> >> > to me.
> >> >
> SNIP
> >
> > Something like this seems logical to me (i.e. wrapping in 
> > holdsAccount):
SNIP
> Thanks for this suggestion. I think it makes sense :-)
> 
> Here's the way I plan to have the PTS do the things now (excerpted 
> from my locally generated cdbs.ttl - corresponding change committed on 
> http://anonscm.debian.org/gitweb/?p=users/obergix/qa.git;a=shortlog;h=refs/heads/master):
> 
> <http://packages.qa.debian.org/cdbs#project>
>     schema:contributor [
>       a foaf:Agent ;
>       foaf:name "Jonas Smedegaard" ;
>       foaf:account [
>          a foaf:OnlineAccount ;
>          foaf:accountServiceHomepage <http://qa.debian.org/developer.php?login=dr@jones.dk> ;
>          owl:sameAs <http://webid.debian.net/maintainers/dr%40jones.dk#account>
>       ] ;
>       owl:sameAs <http://webid.debian.net/maintainers/dr%40jones.dk#agent>
>     ] ;

Looks almost correct now - with the exception of my original key point: 
You still declare above that the Agent by name "Jonas Smedegaard" is an 
account.

I believe changing line 5 to foaf:holdsAccount makes it semanticly 
correct.


> Note that compared to your example, I've put a foaf:name instead of 
> the account's accountName (which, in webid.debian.net, is the email).

Well, an accountName is a unique identifier, whereas a name is not.

tying relationships between identifiers allows for semantic reasoning.

Providing a name can allow for nicer presentation without much 
reasoning, but if you favor beauty over machine-readable richness then 
you probably shouldn't bother with RDF at all :-P


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature


Reply to: