- From: Damian Steer <damian.steer@hp.com>
- Date: Fri, 8 Jul 2005 19:43:03 +0100
- To: "John McClure" <jmcclure@hypergrove.com>
- Cc: <semantic-web@w3.org>
-----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