- From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
- Date: Thu, 10 Jul 2014 13:34:33 -0700
- To: "Solbrig, Harold R." <Solbrig.Harold@mayo.edu>, Jose Emilio Labra Gayo <jelabra@gmail.com>
- CC: "public-rdf-shapes@w3.org" <public-rdf-shapes@w3.org>, Jim Davies <jim.davies@cs.ox.ac.uk>
But <Foo> has exactly one :patron, namely <Foo>, and <Foo> is of shape <FooShape>.
peter
On 07/10/2014 01:31 PM, Solbrig, Harold R. wrote:
> Don¹t think so ‹ <FooShape> says that every subject has exactly one patron
> of shape Foo. The shape below would pass your example:
>
> prefix : <http://example.org/>
>
> <FooShape> {
> :patron @<FooShape>+
> }
>
> As would the instance
> <X> :patron <Y>.
> <Y> :patron <X>.
>
> (Note that the the ³<Foo>² in your example is *not* related to the shape
> named <Foo>. <X> :patron <X>,<X>. Would be an equally valid test)
>
>
> On 7/10/14, 2:11 PM, "Peter F. Patel-Schneider" <pfpschneider@gmail.com>
> wrote:
>
>> I played around with Eric's implementation, and it doesn't recognize
>> <Foo> :patron <Foo>, <Foo> .
>> as a <FooShape>.
>>
>> Isn't that a bug?
>>
>> peter
>>
>>
>> On 07/10/2014 12:53 PM, Jose Emilio Labra Gayo wrote:
>>> I have tried your example in both implementations and it passes without
>>> infinite loops.
>>>
>>> You can check it here:
>>>
>>> Eric's implementaion: http://goo.gl/kBbgCZ
>>> Shexcala implementation: http://goo.gl/rUJ8OS
>>>
>>>
>>> Best regards, Jose Labra
>>>
>>>
>>> On Thu, Jul 10, 2014 at 9:24 PM, Peter F. Patel-Schneider
>>> <pfpschneider@gmail.com <mailto:pfpschneider@gmail.com>> wrote:
>>>
>>> Doesn't this cause an infinite loop on cyclic rules when there are
>>> cycles
>>> in the RDF graph?
>>>
>>> Consider, for example
>>>
>>> schema:
>>> <FooShape> {
>>> :patron <FooShape>
>>> }
>>>
>>> data:
>>> <Foo> :patron <Foo> .
>>>
>>>
>>> peter
>>>
>>>
>>>
>
Received on Thursday, 10 July 2014 20:35:05 UTC