[foaf-dev] alternate names for people
Houghton,Andrew
houghtoa at oclc.org
Wed Jun 2 19:47:42 CEST 2010
> From: foaf-dev-bounces at lists.foaf-project.org [mailto:foaf-dev-
> bounces at lists.foaf-project.org] On Behalf Of Ed Summers
> Sent: Wednesday, June 02, 2010 01:36 PM
> To: Foaf-dev at lists.foaf-project.org
> Subject: Re: [foaf-dev] alternate names for people
>
> On Wed, Jun 2, 2010 at 10:30 AM, Dan Brickley <danbri at danbri.org>
> wrote:
> > I'd forgotten about xl. Can you help us understand
> > http://www.w3.org/TR/skos-reference/skos-xl.html#Label ?
> > http://www.w3.org/TR/skos-reference/skos-xl.html#literalForm lists
> > literal form as a 'class' but also gives it a domain. Confused! A
> full
> > example would be sweet...
>
> I had always thought you could use skosxl like:
>
> person:a123
> a foaf:Person ;
> foaf:name "Samuel Clemens" ;
> skosxl:altLabel [
> skosxl:literalForm "Mark Twain";
> provenance:preformedAt "2005-02-28T00:00:00Z"^^xsd:dateTime .
> ] .
There is no restriction on having multiple foaf:name for a foaf:Person.
Each foaf:name is a varient name associated with an *agent*. So this
could be accomplished as using a structured value for foaf:name, for
example:
org:acme
a foaf:Organization ;
.
person:a123
a foaf:Person ;
foaf:name [
provenance:preferredBy org:acme ;
rdf:value "Samuel Clemens"
];
foaf:name "Mark Twain" ;
.
provenance:preferredBy
a owl:ObjectProperty ;
rdfs:domain owl:Thing ;
rdfs:range foaf:Agent ;
.
Andy.
More information about the foaf-dev
mailing list