- From: Felix Sasaki <fsasaki@w3.org>
- Date: Mon, 08 Apr 2013 18:15:54 +0200
- To: Jirka Kosek <jirka@kosek.cz>
- CC: Pablo Nieto Caride <pablo.nieto@linguaserve.com>, public-multilingualweb-lt@w3.org
Hi Jirka, Am 08.04.13 18:05, schrieb Jirka Kosek: > On 8.4.2013 17:01, Felix Sasaki wrote: >> Thanks a lot, Pablo. I think your regex does allow things that would be >> forbidden with the ABNF I had proposed (e.g. starting without "["), so >> maybe it is better not to have the ABNF. Otherwise users might be >> confused. How about closing issue-67 by putting your regex into the >> schema and change the allowed characters like this: > I'm strongly against putting this regex into schema. Even with the > effort which has been put into this expression we can't be sure whether > it's correct, whether it accepts all valid inputs and refuses all > invalid inputs. > > If we are going to have own syntax for RE we should properly and > formally define it. One common way of doing this is to create grammar > for our RE subset expressed in flavour of BNF. Such grammar should be > part of the spec. > > Once we have grammar we can decide whether it can even be rewritten into > regular expression. Anyway such rewrite is then mechanical and will > produce similarly unreadable expression as we have now. But we will have > grammar which is easy to digest. > >> - drop reference to XML Schema regex, as suggested in the original >> comment from Yves? > We should reference some specification of regex otherwise we will have > to define semantics of our regex subset. Trying to move this forward: Would this ABNF make sense to you http://lists.w3.org/Archives/Public/public-multilingualweb-lt/2013Apr/0027.html ("BMP+escapes" still needs to be defined) and the users of this data category? It is fairly restrictive, but seems to fulfill all needs. - Felix P.S.: different topic - I had the same issues as Pablo with the validation with the testsuite: I had to use my local copy of jing, the one in github didn't work. > > Jirka >
Received on Monday, 8 April 2013 16:16:30 UTC