[shex] semantics of recursive shapes ill-founded

pfps has just created a new issue for https://github.com/shexSpec/shex:

== semantics of recursive shapes ill-founded ==
There is a fundamental problem in the semantics of ShEx 2.0.

Consider

  S = :a { :p @:a }
  G = ( :x :p :x . }
  m = { ( :x :a ) }

When trying to determine whether m is valid for S and G the semantics gets
into an infinite loop trying to determine the value of

  satisfies(:x, @:a, G, m)

Please view or discuss this issue at https://github.com/shexSpec/shex/issues/84 using your GitHub account

Received on Thursday, 22 March 2018 15:26:47 UTC