-----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 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:36:07 GMT