Hi Peter,

> I don't see how this solves the problem.

Recall that “the problem” for Hydra clients is (in my opinion):

1. Having a way to find out the members of a specific collection
2. Not breaking the RDF model while doing so

> what you are saying is thatMarkus knows some entity, and that that entity 
> belongs to the set.

…and I give that set a URL, too.

> It does not say which of the members of the set are friends of Markus, nor 
> that any more than one of them has to be

…on purpose, since it is not needed at all to solve 1 and 2.

    </people/markus> foaf:knows [ hydra:memberOf </people/markus/friends> ].

Gives you the URL of the set, which allows you to retrieve it.
Then if you retrieve it, it will list its members and say they are friends of 
Markus:

   </people/markus> foaf:knows </people/Anna>.
   </people/markus> foaf:knows </people/Bert>.
   </people/markus> foaf:knows </people/Carl>.


This is exactly the reason I propose this approach;
I know many people want more semantics in there;
and that's totally fine and even possible with this approach
(like I said, you can further describe /people/markus/friends if you like.)

But all we need for Hydra clients is a way to get Markus' friends.
This solution offers it. No more semantics needed.

Best,

Ruben

Reply via email to