W3C home > Mailing lists > Public > semantic-web@w3.org > July 2005

Re: UBL Naming Conventions & RDF

From: Damian Steer <damian.steer@hp.com>
Date: Fri, 8 Jul 2005 19:43:03 +0100
Message-Id: <9CF331BC-B2AF-4C48-8E74-3EDE7DFD1949@hp.com>
Cc: <semantic-web@w3.org>
To: "John McClure" <jmcclure@hypergrove.com>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On 8 Jul 2005, at 18:59, John McClure wrote:

> 2. Ian Davis suggests the alternative <Person> <parent> <Person rdf
> about='uri'/> </parent> </Person>
> for my <Person><has><Parent rdf about='uri'/></has></Person>.

Looking at that again it seems a bit dodgy. The meaning of 'has' is  
what? If it is 'hasParent' then I think it's better to be explicit,  
and use range. If not, then what about:

<Person><has><Grandparent rdf:about='uri' ... ?

A grandparent is a parent, so does this say the person named 'uri' is  
the grandparent or the parent of the first person?

Ditto for the foaf:knows suggestion.

<snip>

> how does one specify that for instance, only a LivingThing can have  
> a Parent?

ex:hasParent rdfs:domain ex:LivingThing ?


You might want to look at subproperty relationships, which can help  
with the different kinds of parenting rôles. For example:

ex:hasCustodialParent rdfs:subPropertyOf ex:hasParent .
ex:hasCustodialParent rdfs:range ex:CustodialParent . (not necessary,  
but potentially useful)

hth

Damian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFCzsk9AyLCB+mTtykRAlixAKCvRXpBYfTAGadqxsgxhsMFyWIPUACdFbpV
zXtQV21V1LlFzC2Md0TdxwM=
=akKb
-----END PGP SIGNATURE-----
Received on Friday, 8 July 2005 18:43:26 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:47:03 UTC