[rdfweb-dev] Names In FOAF
Reto Bachmann-Gmuer
reto at gmuer.ch
Wed Apr 6 19:27:31 UTC 2005
I like the idea of separating name-element from their combined usage and
restricting the number of properties. What I don't like ist espressing
the order as a literal.
What's about:
<foaf:Person>
<foaf:title>Mr.<foaf:title>
<foaf:givenName>Reto</foaf:givenName>
<foaf:family_name>Bachmann-Gmuer</foaf:family_name>
<!-- extended mame usage section: -->
<foaf:fullNameConstr rdf:parseType="resource">
<rdf:li rdf:resource="&foaf;title"/>
<rdf:li rdf:resource="&foaf;givenName"/>
<rdf:li rdf:resource="&foaf;family_name"/>
</foaf:fullNameConstr>
<foaf:formalNameConstr rdf:parseType="Resource">
<rdf:li rdf:resource="&foaf;title"/>
<rdf:li rdf:resource="&foaf;family_name"/>
</foaf:formalNameConstr>
<foaf:sortNameOrder rdf:parseType="Resource">
<rdf:li rdf:resource="&foaf;family_name"/>
<rdf:li rdf:resource="&foaf;givenName"/>
<foaf:sortNameOrder>
</foaf:Person>
A difficulty are language specific name
<foaf:Person>
<foaf:title>Mr.<foaf:title>
<foaf:givenName xml:lang="en">Dmitry</foaf:givenName>
<foaf:family_name xml:lang="en">Borodaenko</foaf:family_name>
<foaf:givenName xml:lang="ru">Дмитрий</foaf:givenName>
<foaf:family_name xml:lang="ru">Бородаенко</foaf:family_name>
<foaf:sortNameOrder rdf:parseType="Resource">
<rdf:li rdf:resource="&foaf;family_name"/>
<rdf:li rdf:resource="&foaf;givenName"/>
<foaf:sortNameOrder>
</foaf:Person>
Which family_name should be used for sorting purposes? Maybe I did use
the language tag wrongly and neither "Borodaenko" nor "Бородаенко" has a
language but are rather different "encodings" of the same (language
independent) name, don't know. But chances that a text-to speach
software pronounces my name correctly would certaily be higher with:
<foaf:family_name xml:lang="de">Bachmann-Gmuer</foaf:family_name>
But with a different mariage history my name could be:
<foaf:family_name rdf:parseType="Literal"><span
xml:lang="it">Gianinazzi</span>-<span
xml:lang="de">Gmuer</span></foaf:family_name>
And well "Gmuer" is only an ASCII and crosswords compatibel encoding of
"Gmür". Could you say this in rdf for me?
reto
On Wed, 2005-04-06 at 11:21 -0400, Joshua Tauberer wrote:
> Jonathan Greensted wrote:
> > How long does this project need to flounder before someone puts a gun to it's
> > head?
>
> It's not like the semantic web itself has taken off...
>
> Another idea for names is to make the representations of names more
> complicated, e.g.:
>
> <foaf:Person>
> <foaf:hasName>
> <foaf:Name>
> <foaf:givenName>Joshua</foaf:givenName>
> <foaf:familyName>Tauberer</foaf:FamilyName>
> <foaf:nameOrder>given middle family</foaf:nameOrder>
> <foaf:context>formal</foaf:context>
> </foaf:Name>
> </foaf:hasName>
> <foaf:hasName>
> <foaf:Name>
> <foaf:givenName>Josh</foaf:givenName>
> <foaf:nameOrder>given</foaf:nameOrder>
> <foaf:context>informal</foaf:context>
> </foaf:Name>
> </foaf:hasName>
> </foaf:Person>
>
> Then you could even date names, e.g. for maiden names.
>
More information about the foaf-dev
mailing list