15:02:43 RRSAgent has joined #ixml 15:02:43 logging to https://www.w3.org/2021/11/09-ixml-irc 15:02:52 RRSAgent, make logs public 15:03:00 Meeting: ixml Group Teleconference 15:03:26 Date: 9 Nov 2021 15:03:40 Chair: Steven 15:04:20 Agenda: https://lists.w3.org/Archives/Public/public-ixml/2021Nov/0033.html 15:05:12 Tom has joined #ixml 15:12:30 Topic: Outstanding Actions 15:12:38 ACTION (2021-08-004): Steven to create list of existing requirements, 15:12:38 so that we can identify when a new one comes. 15:12:38 Sorry, but no Tracker is associated with this channel. 15:12:49 Steven: Mostly done. 15:12:58 ACTION (2021-08-005): Tom and MSM to come with a pragma proposal. 15:12:58 Sorry, but no Tracker is associated with this channel. 15:13:09 Steven: Continues, ongoing 15:13:53 Proposal for pragma: https://github.com/invisibleXML/ixml/pull/10 15:13:57 Tom: THe proposal is being worked up on github. Participation and comments are welcome. 15:14:05 s/TH/Th/ 15:15:46 MSM: The draft works nicely, I feel worried about complicated cases, with big pragmas. 15:16:28 ... I can imagine a better proposal, but I'm not sure any such thing exists, or how it would work. 15:17:11 ACTION (2021-10-001): Steven to draft a mediatypes proposal (see 15:17:11 https://github.com/invisibleXML/ixml/issues/6). 15:17:11 Sorry, but no Tracker is associated with this channel. 15:17:14 cmsmcq has joined #ixml 15:17:31 Topic: Status of implementations 15:17:56 Steven: I was v happy that the server stayed up during the tutorial 15:19:29 Steven: I have rewritten the bootstrap parser, and am rewriting the Earley one, as prep for the C version. 15:20:17 Norm: I'm working on one, extending a parser that I have found. On a back burner at the moment. 15:21:19 Tom: THe same as usual. Thinking about making progress on JayParser, but nothing new to report 15:21:26 s/TH/Th/ 15:22:17 ... do I rewrite to optimise the levels of recursion, or do I rethink the approach? 15:23:03 MSM: Aparecium -- Declarative Amsterdam forced me to work on it. It survived the demos. 15:23:31 ... the exercises in the tutorial all worked. 15:23:55 ... some debugging still needed. 15:27:08 ... I'm focussing on testing. 15:28:53 Topic: John's experience 15:29:10 John: XPath is an interesting and big testcase. 15:29:25 ... I'm converting the EBNF to ixml 15:34:40 ... using grammar adjustment to get rid of unwanted intermediate nonterminals 15:36:04 ... having a problem with dealing with reserved words. 15:37:28 ... is XPath too big of a problem? 15:37:53 MSM: I think the grammar is unambiguous, because the keywords are not reserved. 15:38:14 ... but Pascal where you have reserved words, you may get ambiguity. 15:38:43 ... but ixml doesn't have that problem. 15:39:53 MSM: Question about the ! in your example. Cam you escribe it's meaning? 15:40:19 s/escribe/describe/ 15:40:32 MSM: A nice use case for pragmas. 15:41:00 John: It takes the first alt, and won't serialise it, but the second does. 15:41:57 Topic: Bug reports, change requests, etc. 15:42:14 Topic: Refactoring of grammar 15:42:30 MSM: not in github, just a report. 15:43:06 Steven: I didn't make the change since your usecase was convinving. 15:43:15 ... I made the other changes. 15:43:31 Topic: root rule 15:43:42 Steven: I think we decided to keep it as is. 15:43:53 Topic: Strings proposal 15:44:04 Steven: Not to allow strings to split over lines. 15:44:08 MSM: in favour 15:44:16 Steven: Anyone against? 15:44:20 [No} 15:44:26 Steven: COnsensus. 15:44:34 Topic: Renaming proposal 15:44:52 Steven: A future change, but I hear that people have the use case. 15:45:25 ... You recognise it with one rule, and serialise with a different name 15:45:44 Tom: Pragmas. 15:46:44 MSM: A comment on the syntax, (and not with a pragma), the mark being moved to the other end of the nonterminal. 15:47:48 Steven: The ^ is followed by the name that will be used for the serialisation. 15:48:16 Topic: Removing ^ from tmark 15:48:31 Steven: You were against it. 15:48:56 ... It does no harm there, I just don't think it will ever be used ever 15:49:07 Tom: I can't care about it. 15:49:22 ... Don't fix what ain't broke. 15:49:31 Consensus: leave as is. 15:50:03 Topic: Testing and Test Suite 15:50:50 MSM: A reminder, when we first discussed testsuites, we are all building testcases, it would be nice to exchange cases and build up a suite. 15:51:13 ... We agreed to roll our own, and then compare. 15:51:35 ... I have some rudimentary documentation. 15:52:29 ... I fear that ambiguity complicates the issue. 15:53:57 Steven: I have a similar problem with testcases for syntax rrors 15:54:31 MSM: My results can have a requirement that the output looks like this, or, there is no parse. 15:54:49 ... and there should be another case that the grammar is wrong 15:55:46 ... and ambiguity should be treated with more machinery 15:56:22 MSM: My documentation: https://lists.w3.org/Archives/Public/public-ixml/2021Nov/0031.html 15:57:26 Norm: What worked for XProc, we assign unique codes to the errors, and then can identify the error output in an unambiguous way. 15:58:12 MSM: How Schema 1.0 was a catastrophe in that respect 15:59:22 Norm: Sure, but it may not be so hard with ixml. 16:00:02 John: I think there are fewer cases for us. 16:00:21 Present: John, Norm, MSM, Tomos, Steven 16:01:14 Norm: I volunteer to read the spec, and classify the possible erros 16:01:33 ACTION: Norm to classify the error states in the spec 16:01:33 Sorry, but no Tracker is associated with this channel. 16:02:19 Topic: Next meeting 16:02:36 Tomos: A half hour later please. 16:02:47 MSM: 15.30 UTC 16:03:10 Tomos: Permanent please 16:03:40 Steven: Tues 14 dec 16:04:24 [ADJOURN] 16:04:45 rrsagent, make minutes 16:04:45 I have made the request to generate https://www.w3.org/2021/11/09-ixml-minutes.html Steven 16:06:20 s/Cam you/Can you/ 16:06:54 s/COnsensus/Consensus 16:09:20 rrsagent, make minutes 16:09:20 I have made the request to generate https://www.w3.org/2021/11/09-ixml-minutes.html Steven