IRC log of ixml on 2022-09-13

Timestamps are in UTC.

13:28:45 [RRSAgent]
RRSAgent has joined #ixml
13:28:45 [RRSAgent]
logging to https://www.w3.org/2022/09/13-ixml-irc
13:35:08 [norm]
rrsagent, make logs public
13:35:20 [norm]
Date: 13 September 2022
13:35:32 [norm]
Meeting: Invisible XML CG group call
13:35:34 [norm]
Chair: Steven
13:35:37 [norm]
Scribe: Norm
13:37:42 [norm]
Previous meeting: https://www.w3.org/2022/07/12-ixml-minutes.html
13:38:12 [norm]
Agenda: https://lists.w3.org/Archives/Public/public-ixml/2022Sep/0026.html
13:38:17 [norm]
rrsagent, make minutes
13:38:17 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/09/13-ixml-minutes.html norm
13:43:35 [Steven]
Steven has joined #ixml
13:43:51 [Steven]
RRSAgent, pointer?
13:43:51 [RRSAgent]
See https://www.w3.org/2022/09/13-ixml-irc#T13-43-51
13:49:33 [john]
john has joined #ixml
13:50:04 [Steven]
Regrets: Joel
14:02:44 [norm]
Present: Steven, Michael, John, Norm, Bethan
14:03:04 [Steven]
Present: John, Norm, Bethan, Michael, Steven
14:03:53 [norm]
Topic: Review of action items
14:04:00 [norm]
Regrets: +Tomos
14:04:00 [Steven]
Regrets+Tomos
14:04:17 [norm]
Steven had an action to update the community web page, which he has.
14:04:48 [norm]
Topic: Status reports
14:04:57 [cmsmcq]
cmsmcq has joined #ixml
14:05:23 [norm]
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 [norm]
Steven: I'm also writing my advanced iXML tutorial for Declarative Amsterdam (in November)
14:06:23 [norm]
John: I basically updated my workbench so that you can re-load local files. Working on drag-and-drop.
14:06:30 [norm]
John: And I've implemented "recordization".
14:07:57 [norm]
Norm: Yes, I think "recordization" is the only new thing I've done. You can break a file on regular expressions.
14:08:56 [norm]
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 [norm]
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 [norm]
Topic: Status of implementations
14:10:56 [norm]
Topic: Status of testing and test suites
14:11:20 [norm]
Norm: There's an outstanding PR for a new set of test results that I'd like approval for.
14:12:13 [norm]
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 [norm]
...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 [norm]
(Some discussion of ambiguity; if you want a particular tree, rewrite your grammar so that it's not ambigous!)
14:13:59 [norm]
Michael: We could provide schemas for some of the test cases that would offer some confirmation.
14:14:32 [norm]
Norm: Is conforming to the schema a guarantee that the test passes?
14:14:37 [norm]
Michael: Some of them, but not all of them.
14:14:59 [norm]
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]
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 [norm]
Michael: Minimizing the number of non-terminals may produce better results in Earley, for example.
14:17:34 [norm]
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 [norm]
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 [norm]
ACTION: Norm to finish his document about EBNF to BNF translation
14:19:10 [norm]
ACTION: John to report how many Earley items are reduced by the changed rewrite rules.
14:19:14 [norm]
Topic: Status of Balisage paper
14:19:40 [norm]
Steven: I'd like to amend my section to discuss the fact that I can now do Unicode.
14:20:00 [norm]
Michael: It's a bit late, but if you can do it this week...
14:20:10 [norm]
Norm: We have a master DocBook document that Bethan produced for us.
14:20:22 [norm]
Micheal: I'll wait to see that Steven's changes have come in and I'll nag to get them in.
14:21:01 [norm]
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 [norm]
Topic: Review, discussion, resolution of issues
14:21:23 [norm]
Steven: One issue is the errata document.
14:21:50 [norm]
... we know there's an issue, how shall we fix it?
14:22:10 [norm]
Some discussion of the issue, there's a Unicode class that's "LC".
14:22:34 [norm]
John: You have to check that it's a proper class, but I see no reason to add "LC".
14:22:44 [norm]
Steven: We don't normatively reference a particular version of Unicode, so there could be more.
14:23:05 [norm]
Norm: On that basis, I prefer letter-letter.
14:23:16 [norm]
Michael: Do we have a guarantee that it'll be two letters?
14:23:54 [norm]
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 [norm]
Michael: I like letter-letter.
14:25:03 [norm]
Steven: The first letter is always a capital, so do we say capital letter, letter?
14:25:22 [norm]
Norm: I think I like capital letter, letter.
14:26:01 [norm]
ACTION: Norm to edit the 1.0 spec "in place" to add the errata document link
14:26:22 [norm]
ACTION: Steve to draft text (in HTML) to resolve the erratum.
14:28:44 [norm]
Issue #145, https://github.com/invisibleXML/ixml/issues/145 the process issue is #142, https://github.com/invisibleXML/ixml/issues/142
14:30:10 [norm]
Topic: Issue #138, arrange for ixml.xml to be downloaded not displayed in a browser
14:30:38 [norm]
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]
Norm: I think ixml.ixml (DOT IXML) always downloads.
14:31:27 [norm]
Bethan: I'd prefer to have that display as text and have an option to download something.
14:32:06 [norm]
Michael: I'm a little confused because what I see when I see (in Firefox on Linux) is an XML display.
14:32:52 [norm]
Bethan: What you get in Safari is an attempt to render that as HTML.
14:33:00 [norm]
Norm observes that it's served as 'application/xml'
14:33:23 [norm]
Bethan: I think making it work on Safari is also fairly useful.
14:34:14 [norm]
Norm: I think we can tell browsers to download the document.
14:34:30 [norm]
Michael: We could add a stylesheet PI. That would cause browsers to display it.
14:35:20 [norm]
Some discussion of what behavior is desirable.
14:35:32 [norm]
Norm: I thought making it always download was easy and consistent.
14:35:47 [norm]
Bethan: I think both links should do the same thing.
14:36:24 [norm]
...I think the best option would be to have the content displayed with a link that lets you download it.
14:36:40 [norm]
John: The other possibility is that we push the problem off to github.
14:37:05 [norm]
Bethan: Not everyone is comfortable with GitHub. Having pages that display the ixml and xml shouldn't be hard.
14:37:42 [norm]
Norm: I could certainly live with that.
14:37:59 [norm]
John: And would the display effectively be just a PRE or would it be syntax highlighted?
14:38:29 [norm]
Bethan: I think a bit of syntax highlighting is nice. Making elements collapsible would also be nice as Steven suggested.
14:38:45 [norm]
Michael: I don't remember this download instead of display behavior that I used Safari.
14:39:47 [norm]
John: Can we leave this for another week?
14:40:18 [norm]
Steven: I think that on the page we could have a "download" link: "available in ixml [download] or xml [download]"
14:40:51 [norm]
ACTION: Norm to try out the stylesheet PI trick on the XML version
14:42:35 [norm]
ACTION: Norm to create an issue for the question of control characters in ixml grammars
14:43:20 [norm]
Topic: Process for handling errata (issue #142)
14:43:38 [norm]
Michael: Shall we adopt the proposal in #142?
14:43:42 [norm]
Assent all around.
14:43:54 [norm]
Norm: I'll implement it when I do my action listed above.
14:44:18 [norm]
Topic: Next meeting
14:44:49 [norm]
Next meeting is 11 October 2022.
14:45:10 [norm]
Scribe for next meeting is John; failing John then Steven.
14:45:17 [norm]
Adjourned.
14:45:26 [norm]
rrsagent, make minutes
14:45:26 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/09/13-ixml-minutes.html norm
14:46:17 [norm]
ACTION: Steven to update the meeting starting time on the community group page.
14:46:38 [norm]
rrsagent, make minutes
14:46:38 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/09/13-ixml-minutes.html norm