Re: matching existing existentials in the consequent.

Tim Berners-Lee wrote:
> Jeff,
> 
> Good question.
> 
> Of course
> 
>     bob a :CatLover; :owns :fluffy, [a :Cat].
> 
> does not mean he owns *another* Cat.  It means he owns fluffy, and he 
> owns a cat.
> Those of us who know fluffy is a cat know that the second part of it, 
> {:bob :owns [ a :Cat ]} doesn't give us any new information.

How then would you represent that bob owns two cats?
What if bob owns two cats who just happen to have the name "Fluffy"?  Up
until now I assumed a graph could have:

bob owns [a Cat; name "Fluffy"].
bob owns [a Cat; name "Fluffy"].

and that this would assign two different blank nodes so that bob owns
two separate cats (assuming that "owns" is not an owl:FunctionalProperty).
I have read the references Dan graciously provided about "lean" graphs
but still can't sort out if a lean graph forbids this way of saying
that bob owns two cats named "Fluffy".

- Jeff

Received on Monday, 21 April 2008 05:31:39 UTC