Personae

Hi all,

Here's a modelling question.

Suppose I advertise a vacancy (or publish a webpage, or write a book),
and that thing is in some way linked to me (contact person, author).
Suppose further that I want to go by another name (e.g. I'm Iain [M]
Banks), or don't want people to contact me by phone.

I can quite easily create a foaf:Person, exposing just the details that
are pertinent in the context in which it will appear. However, there's
no way to link it to me.

What I'd like is:

:vacancy oo:contact :persona .

:persona a persona:Persona ;
  foaf:name "Mr Dutton" ;
  v:email <mailto:alex+recruitment@example.org> ;
  persona:personaOf :alex .

:alex a foaf:Person ;
  foaf:name "Alexander Dutton" ;
  foaf:mbox <mailto:alex@example.org> .

Even better if I can use it to present two talks at a conference wearing
two different hats:

:talk-one a ex:Talk ;
  rdfs:label "Science!" ;
  ex:givenBy :alexQuaEmployedByAperture .

:alexQuaEmployedByAperture a persona:Persona ;
  foaf:name "Alexander Dutton" ;
  persona:personaOf :alex ;
  persona:qua [
    a org:Membership ;
    org:member :alex ;
    org:organization :aperture ;
    org:role [
      a skos:Concept ;
      skos:prefLabel "eccentric scientist"
    ]
  ] .

etc.

Does this exist? Has anyone done it differently/better? Should I just
get on and make it?

Yours questioningly,

Alex

Received on Thursday, 3 January 2013 15:18:56 UTC