- From: Gregg Kellogg via GitHub <sysbot+gh@w3.org>
- Date: Sun, 29 Aug 2021 20:09:56 +0000
- To: public-shex-dev@w3.org
gkellogg has just created a new issue for https://github.com/shexSpec/spec: == ShExC valueSetValue/exclusions examples inconsistent with example == As noted in https://lists.w3.org/Archives/Public/public-shex/2021Aug/0001.html: In ShEx 2.0, the productions were defined as follows: [49] valueSetValue ::= iriRange | literalRange | languageRange | '.' exclusion+ [50] exclusion ::= '-' (iri | literal | LANGTAG) '~'? In ShEx 2.1, they were updated to the following: [49] valueSetValue ::= iriRange | literalRange | languageRange | exclusion+ [50] exclusion ::= '.' '-' (iri | literal | LANGTAG) '~’? But, the note on [49] still notes "If "." matches and exclusion matches one or more times”, and that doesn’t make sense in this context. Also, the third ValuesConstraint example has a ‘.’ only at the beginning: ex:EmployeeShape { foaf:mbox [ . - <mailto:engineering->~ - <mailto:sales->~ ] } Looks like the changes were made in error? Certainly, the new grammar is not forward-compatible with 2.0. Please view or discuss this issue at https://github.com/shexSpec/spec/issues/42 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Sunday, 29 August 2021 20:09:57 UTC