- From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
- Date: Sun, 22 Mar 2015 05:29:25 -0700
- To: Eric Prud'hommeaux <eric@w3.org>
- CC: RDF Data Shapes Working Group <public-data-shapes-wg@w3.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I don't see anything in the referenced message that explains what I am
getting, which is:
Validating <http://ex.example/#a> as <S>.
error: exception testing against:
<http://ex.example/#p> @<T>*
[[ReferenceError: testExclusiveness is not defined]]
peter
On 03/21/2015 11:41 PM, Eric Prud'hommeaux wrote:
> * Peter F. Patel-Schneider <pfpschneider@gmail.com> [2015-03-21
> 18:10-0700]
>> I don't know whether that has helped. I'm now getting an error.
>
> I believe that <http://www.w3.org/mid/20150320172527.GB649@w3.org>
> describes that error.
>
>
>> peter
>>
>>
>> On 03/21/2015 05:15 PM, Eric Prud'hommeaux wrote:
>>> * Eric Prud'hommeaux <eric@w3.org> [2015-03-20 13:25-0400]
>>>> * Peter F. Patel-Schneider <pfpschneider@gmail.com> [2015-03-20
>>>> 09:29-0700]
>>>>> On 03/20/2015 07:53 AM, Eric Prud'hommeaux wrote:
>>>>>> * Peter F. Patel-Schneider <pfpschneider@gmail.com> [2015-03-20
>>>>>> 06:54-0700]
>>>>> .
>>>>>>>
>>>>>>> I tried the following example of a recursive shape in all
>>>>>>> the ways that I could think of in the online tools:
>>>>>>>
>>>>>>>
>>>>>>> SCHEMA:
>>>>>>>
>>>>>>> PREFIX ex: <http://ex.example/#> start = <S> <S> { ex:p @<T>*
>>>>>>> } <T> { ( ex:q @<Z> | ex:r @<T> ) } <Z> { }
>>>>>>>
>>>>>>> DATA:
>>>>>>>
>>>>>>> PREFIX ex: <http://ex.example/#> ex:a ex:p ex:b . ex:a ex:p
>>>>>>> ex:c . ex:b ex:q ex:z . ex:c ex:q ex:z . ex:b ex:r ex:c .
>>>>>>> ex:c ex:r ex:b .
>>>>>>>
>>>>>>> ShEx Demo (http://www.w3.org/2013/ShEx/FancyShExDemo) appears
>>>>>>> to go into an infinite loop on this input.
>>>>>>
>>>>>> Interesting, what browser were you using?
>>>>>
>>>>> Firefox. I have attached a screenshot.
>>>>
>>>> I tracked it down and I have a race condition in my parallelized
>>>> validator. I'm going to have to scratch my head a bit to figure out
>>>> how to deal with this. In the mean time, I add a switch to run it
>>>> in synchronous mode.
>>>
>>> Added an Async switch.
>>>
>>> http://www.w3.org/2013/ShEx/FancyShExDemo.html?starting-nodes=ex%3Aa&schema=PREFIX%20ex%3A%20%3Chttp%3A%2F%2Fex.example%2F%23%3E%0Astart%20%3D%20%3CS%3E%0A%3CS%3E%20%7B%20ex%3Ap%20%40%3CT%3E*%20%7D%0A%3CT%3E%20%7B%20(%20ex%3Aq%20%40%3CZ%3E%20%7C%20ex%3Ar%20%40%3CT%3E%20)%20%7D%0A%3CZ%3E%20%7B%20%7D%0A&data=PREFIX%20ex%3A%20%3Chttp%3A%2F%2Fex.example%2F%23%3E%0Aex%3Aa%20ex%3Ap%20ex%3Ab%20.%0Aex%3Aa%20ex%3Ap%20ex%3Ac%20.%0Aex%3Ab%20ex%3Aq%20ex%3Az%20.%0Aex%3Ac%20ex%3Aq%20ex%3Az%20.%0Aex%3Ab%20ex%3Ar%20ex%3Ac%20.%0Aex%3Ac%20ex%3Ar%20ex%3Ab%20.%0A#resNo0
>>>
>
>>>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJVDrWlAAoJECjN6+QThfjzdbQH/RLbWD2b2mrj5VzKBeGQ2NIa
RjAPV2eGjq7A3BBs0yK0n2wNkcsO3N3zDat3jR7W/9PJdsOyVUcqEuFq/VrHCDVV
2kBAuPD9WFJGIV8TAILHE0UWTdbwQUhpXr34FHsCxXlYKqhoYDnLdjjjSCCaSqwq
C06k39eKCTdILjwx6wFdzgNd4/y+axtLtHn0+6E7Ly2JCJKqm5qhO6Hx1zvC1Rf0
qFzBPcD9eQ09Jv5HE+eHeycqSQ2uuQvxp1ViCPMZk3aeadBmj63iTl572AsBOu2g
g2gh1VZKATriGzriXH5QMlo9zQCH04o5p5KwCQewnvfRBa4vU8XBfEJvWhGKeBA=
=UMJc
-----END PGP SIGNATURE-----
Received on Sunday, 22 March 2015 12:29:56 UTC