[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