13:28:45 RRSAgent has joined #ixml 13:28:45 logging to https://www.w3.org/2022/09/13-ixml-irc 13:35:08 rrsagent, make logs public 13:35:20 Date: 13 September 2022 13:35:32 Meeting: Invisible XML CG group call 13:35:34 Chair: Steven 13:35:37 Scribe: Norm 13:37:42 Previous meeting: https://www.w3.org/2022/07/12-ixml-minutes.html 13:38:12 Agenda: https://lists.w3.org/Archives/Public/public-ixml/2022Sep/0026.html 13:38:17 rrsagent, make minutes 13:38:17 I have made the request to generate https://www.w3.org/2022/09/13-ixml-minutes.html norm 13:43:35 Steven has joined #ixml 13:43:51 RRSAgent, pointer? 13:43:51 See https://www.w3.org/2022/09/13-ixml-irc#T13-43-51 13:49:33 john has joined #ixml 13:50:04 Regrets: Joel 14:02:44 Present: Steven, Michael, John, Norm, Bethan 14:03:04 Present: John, Norm, Bethan, Michael, Steven 14:03:53 Topic: Review of action items 14:04:00 Regrets: +Tomos 14:04:00 Regrets+Tomos 14:04:17 Steven had an action to update the community web page, which he has. 14:04:48 Topic: Status reports 14:04:57 cmsmcq has joined #ixml 14:05:23 Steven: The big news from me is discovering that I could do Unicode. Was also able to delight other ABC users by showing them how to use Unicode 14:05:52 Steven: I'm also writing my advanced iXML tutorial for Declarative Amsterdam (in November) 14:06:23 John: I basically updated my workbench so that you can re-load local files. Working on drag-and-drop. 14:06:30 John: And I've implemented "recordization". 14:07:57 Norm: Yes, I think "recordization" is the only new thing I've done. You can break a file on regular expressions. 14:08:56 Michael: I've been preparing to work on performance by putting together some test examples and trying to make the parser run in additional XQuery engines. 14:09:45 Michael: I've been working on getting it work in eXist DB and filing bug reports. Hoping to come back to it. Will try to make it work with Saxon HE. And then, performance! 14:10:45 Topic: Status of implementations 14:10:56 Topic: Status of testing and test suites 14:11:20 Norm: There's an outstanding PR for a new set of test results that I'd like approval for. 14:12:13 Michael: One topic that's related to the test suite, is that since some of the test cases have an infinite number of parse trees, the fact that the test catalog simply lists a finite number of them works fine for parsers that produce trees deterministically. 14:13:03 ...It's a little more tedious when the trees change, or when your choice of trees is not deterministic. For some test cases, the probability that the tree chosen will be one of the trees listed converges to zero. 14:13:22 (Some discussion of ambiguity; if you want a particular tree, rewrite your grammar so that it's not ambigous!) 14:13:59 Michael: We could provide schemas for some of the test cases that would offer some confirmation. 14:14:32 Norm: Is conforming to the schema a guarantee that the test passes? 14:14:37 Michael: Some of them, but not all of them. 14:14:59 John: Some of this seems to be impractical; we're spending a lot of time on problems that probably will never occur. Or maybe they will. 14:17:02 Norm: On a small tangent, some BNF translations of EBNF may be faster than others. Michael pointed out that we could reformulate some in iXML simply without using the EBNF features of iXML. That might be worth doing. 14:17:15 Michael: Minimizing the number of non-terminals may produce better results in Earley, for example. 14:17:34 John: That's very true of the rewrites that Bethan proposed. That got rid of one non-terminal for ever repretition. That made a huge difference. 14:18:15 John: I got a performance improvement of about 8 minutes for the whole test suite down to just over a minute. I'll try to do some more investigation. 14:18:39 ACTION: Norm to finish his document about EBNF to BNF translation 14:19:10 ACTION: John to report how many Earley items are reduced by the changed rewrite rules. 14:19:14 Topic: Status of Balisage paper 14:19:40 Steven: I'd like to amend my section to discuss the fact that I can now do Unicode. 14:20:00 Michael: It's a bit late, but if you can do it this week... 14:20:10 Norm: We have a master DocBook document that Bethan produced for us. 14:20:22 Micheal: I'll wait to see that Steven's changes have come in and I'll nag to get them in. 14:21:01 Michael: If I have time, I'll make one more copy-editing pass. Steven will mention Unicode and then I'll get it in. 14:21:07 Topic: Review, discussion, resolution of issues 14:21:23 Steven: One issue is the errata document. 14:21:50 ... we know there's an issue, how shall we fix it? 14:22:10 Some discussion of the issue, there's a Unicode class that's "LC". 14:22:34 John: You have to check that it's a proper class, but I see no reason to add "LC". 14:22:44 Steven: We don't normatively reference a particular version of Unicode, so there could be more. 14:23:05 Norm: On that basis, I prefer letter-letter. 14:23:16 Michael: Do we have a guarantee that it'll be two letters? 14:23:54 General consensus is that it will remain two characters, just because the entire database is built in a way that shows a little bit of awareness of compactness issues and so forth. 14:24:43 Michael: I like letter-letter. 14:25:03 Steven: The first letter is always a capital, so do we say capital letter, letter? 14:25:22 Norm: I think I like capital letter, letter. 14:26:01 ACTION: Norm to edit the 1.0 spec "in place" to add the errata document link 14:26:22 ACTION: Steve to draft text (in HTML) to resolve the erratum. 14:28:44 Issue #145, https://github.com/invisibleXML/ixml/issues/145 the process issue is #142, https://github.com/invisibleXML/ixml/issues/142 14:30:10 Topic: Issue #138, arrange for ixml.xml to be downloaded not displayed in a browser 14:30:38 Michael: Some of us seem to be discussing ixml.xml which is what I raised the issue about and some of us are discussing ixml.ixml. I propose that we try to clarify what we would like to happen with both of them. 14:31:04 Norm: I think ixml.ixml (DOT IXML) always downloads. 14:31:27 Bethan: I'd prefer to have that display as text and have an option to download something. 14:32:06 Michael: I'm a little confused because what I see when I see (in Firefox on Linux) is an XML display. 14:32:52 Bethan: What you get in Safari is an attempt to render that as HTML. 14:33:00 Norm observes that it's served as 'application/xml' 14:33:23 Bethan: I think making it work on Safari is also fairly useful. 14:34:14 Norm: I think we can tell browsers to download the document. 14:34:30 Michael: We could add a stylesheet PI. That would cause browsers to display it. 14:35:20 Some discussion of what behavior is desirable. 14:35:32 Norm: I thought making it always download was easy and consistent. 14:35:47 Bethan: I think both links should do the same thing. 14:36:24 ...I think the best option would be to have the content displayed with a link that lets you download it. 14:36:40 John: The other possibility is that we push the problem off to github. 14:37:05 Bethan: Not everyone is comfortable with GitHub. Having pages that display the ixml and xml shouldn't be hard. 14:37:42 Norm: I could certainly live with that. 14:37:59 John: And would the display effectively be just a PRE or would it be syntax highlighted? 14:38:29 Bethan: I think a bit of syntax highlighting is nice. Making elements collapsible would also be nice as Steven suggested. 14:38:45 Michael: I don't remember this download instead of display behavior that I used Safari. 14:39:47 John: Can we leave this for another week? 14:40:18 Steven: I think that on the page we could have a "download" link: "available in ixml [download] or xml [download]" 14:40:51 ACTION: Norm to try out the stylesheet PI trick on the XML version 14:42:35 ACTION: Norm to create an issue for the question of control characters in ixml grammars 14:43:20 Topic: Process for handling errata (issue #142) 14:43:38 Michael: Shall we adopt the proposal in #142? 14:43:42 Assent all around. 14:43:54 Norm: I'll implement it when I do my action listed above. 14:44:18 Topic: Next meeting 14:44:49 Next meeting is 11 October 2022. 14:45:10 Scribe for next meeting is John; failing John then Steven. 14:45:17 Adjourned. 14:45:26 rrsagent, make minutes 14:45:26 I have made the request to generate https://www.w3.org/2022/09/13-ixml-minutes.html norm 14:46:17 ACTION: Steven to update the meeting starting time on the community group page. 14:46:38 rrsagent, make minutes 14:46:38 I have made the request to generate https://www.w3.org/2022/09/13-ixml-minutes.html norm