15:06:48 RRSAgent has joined #ixml 15:06:48 logging to https://www.w3.org/2022/01/25-ixml-irc 15:06:50 RRSAgent, make logs Public 15:06:52 please title this meeting ("meeting: ..."), Steven 15:07:19 Meeting: ixml meeting 15:07:37 Date: 25 January 2022 15:17:07 zakim, this is ixml 15:17:07 got it, Steven 15:17:29 zakim, save this conference description 15:17:32 this conference description has been saved, Steven 15:17:41 Zakim, which conference is this? 15:17:41 I have been told this is ixml 15:19:01 Agenda: https://lists.w3.org/Archives/Public/public-ixml/2022Jan/0140 15:21:46 john has joined #ixml 15:23:29 rrsagent, make minutes 15:23:29 I have made the request to generate https://www.w3.org/2022/01/25-ixml-minutes.html Steven 15:23:34 Chair: Steven 15:26:34 dpawson has joined #ixml 15:27:43 norm has joined #ixml 15:27:50 Present: Norm, John, Dave, Steven 15:30:22 Present+Bethan 15:30:28 Present+Michael 15:31:09 Present+Tomos 15:31:44 https://lists.w3.org/Archives/Public/public-ixml/2022Jan/0140.html 15:31:50 tovey-walsh has joined #ixml 15:31:55 https://lists.w3.org/Archives/Public/public-ixml/2022Jan/0140.html 15:32:04 ACTION (2021-10-001): Steven to draft a mediatypes proposal (see 15:32:04 https://github.com/invisibleXML/ixml/issues/6). (Pending discussion.) 15:32:04 Sorry, but no Tracker is associated with this channel. 15:32:13 Steven: An agenda item today 15:32:23 ACTION (2022-01-002): Steven to make empty visible in ixml grammar 15:32:23 https://github.com/invisibleXML/ixml/issues/22). 15:32:23 Sorry, but no Tracker is associated with this channel. 15:32:35 Steven: Done and closed 15:32:48 Tom has joined #ixml 15:32:51 ACTION (2022-01-003): Steven to remove dstring/sstring differentiation 15:32:51 Sorry, but no Tracker is associated with this channel. 15:32:51 from grammar. 15:32:57 Done and closed 15:33:22 ACTION (2022-01-004): Steven to commit new draft spec. 15:33:22 Sorry, but no Tracker is associated with this channel. 15:33:34 Steven: Done (three of four times) 15:34:00 trackbot, leave 15:34:00 trackbot has left #ixml 15:34:44 Topic: Pragmas proposal 15:35:23 Norm: Syntax 15:35:59 ... a contingent wants syntax distinct to comments, and some think that they are a flavour of comment 15:36:53 Steven: I feel pragmas are a form of comment 15:37:28 Norm: I like them having a different syntax 15:37:42 Dave: I don''t see them as related to comments at all. 15:37:47 They aren't comments and a pre-processor that discarded comments shouldn't discard them, for example. 15:38:18 Steven: I think if there are people who don;t see them as comments, then we don;t agree on what pragmas are. 15:38:22 s/;/'/ 15:38:28 s/;/'/ 15:39:59 Tomos: My prefernce is for them not to be comments. A pragma is an instruction that may be ignored, but it defines some data that a processor can understand and act on. We are being deliberate in not defining what pragmas do. 15:40:08 Steven: I disagree. 15:40:15 ... with that last sentence. 15:40:51 Bethan: The distinction is that a comment is purely meant to be human readable, and pragmas are the opposite. 15:42:18 Tomos: As comments, a non pragma processor has to do nothing. 15:42:51 ... But then we have no control on the structure of pragmas. 15:42:57 Steven: Disagree. 15:43:36 Michael: Steven's strawman shows that you can define internal structure. 15:43:47 ... I believe they need to be distinct. 15:44:26 ... if we want them to be lightweight, insisting that they have a distinct delimiter, and I want a single character 15:45:45 John: If you are the processor and you are handling pragmas., you need to see if you understand that pragma, then I parse it consequently, and then can then act on it, wherever in the tree it is. 15:46:00 ... the question seems to be if that is lightweight enough. 15:46:07 Dave: I disagree. 15:46:23 ... Pragmas may affect the input ixml, or the grammar. 15:47:22 John: The pragma could do a tree rewrite. I have taken in the ixml which I look at and find a comment at the appropriate point. 15:47:52 ... and then I can do some rewriting. 15:49:16 Steven: My strawman shows that you still get the tree you want. 15:50:13 Michael: I parse and get the tree. If there are pragmas, and they indicate that there are other things I should do, which may involve modifying the internal representation of the grammar. 15:51:18 ... I think of pragmas as a form of annotation. 15:51:48 Norm: Whatever syntax we use, it is possible to see them during parsing. 15:52:13 John: javascript... 15:52:30 Norm: No! They messed it up. We want to do it right. 15:52:48 ... we need to decide on syntax. 15:53:06 Michael: To answer your question, is yes if we agree. 15:53:43 Dave: We had a good argument last week, on why they are important for the first release. 15:53:58 Bethan: Let's stick to the syntax of pragmas. 15:55:05 Tomos: The root of the problem is whether pragmas are comments or not. 15:56:06 Norm: There are 3 different categories here: 1. Pragma is ( 2. "[" starts a pragma 3. Other pair of characters. 15:56:34 Steven: Should pragmas be nestable? 15:56:48 Michael: Delicate. 15:56:54 ... yes and no 15:57:31 ... if we have a delimeter pair, then they should next 15:57:53 ... I assume that we have use cases of nested pragmas. 15:58:16 ... On the other hand it is a technical error to have recursive pargmas in the grammar. 15:58:24 s/parg/prag/ 15:59:06 ... there is no guarantee that the syntax for pragmas will use the pragma symbols for pragmas. 16:00:04 ... I don't want comments and pragmas to be recognised by the ixml parser within pragmas. 16:01:05 Bethan: if we have a syntax, we can at least discuss them. 16:01:38 ... I think that while whatever symbols we use to start and end a pragma, they should mark a pragma in th a pragma. 16:01:49 ... is what Michael said 16:02:47 Michael: In Steven's strawman pragma rewrites, means that when I parse a pragma, I have to look inside, to see what it is. 16:02:56 ... so the content is not unconstrained. 16:03:24 ... I think the prose in his strawman is right, but the grammar not. 16:04:05 ... In our alternative is to define pragma as containing strings containing pairs of left delim right delim and other stuff. 16:04:16 ... but these are not nonterminals. 16:04:58 ... I can match the close delim, because I can match the contained pairs 16:06:17 Steven: That's not an argument against my strawman. I was only trying to show you can use comment symbols for pragmas. 16:06:40 Norm: Back to where we were, modulo of nesting. 16:07:21 Michael: Steven is opposed to square brackets. I am happy to drop that as syntax. 16:07:43 Norm: That simplifies it! 16:08:09 Dave: Also drop the comment as pragma delimiter 16:09:49 Michael: I think Steven has explained the advantage of having strings with {} and nested as a class and using them as pragmas, but do you see a problem with using other characters? 16:11:22 Michael I want the start and end to be symmetric. 16:11:32 s/Michael/Michael:/ 16:12:43 Bethan: If I am a processor, and I see a comment and I ignore it. 16:13:51 ... I f I as a human write my fgrammar, and a pragma, consists of a { and a character, if I omit the character, the processor thinks it has a comment. A pragma with a different character gives an error. 16:14:04 s/I f/If/ 16:14:37 Steven: You'll see you didn't get the result you wanted. 16:14:47 Bethan: That's debugging. 16:15:26 ... so I think a different character is better 16:15:39 Tomos: You believe that pragmas are comments 16:16:03 ... that's the same as Brexit is Brexit. 16:16:32 ... A comment is prose for humans. 16:20:37 SP: Semantics of pragmas is zero. 16:20:38 TH: Pragmas are comments - I struggle with this. Why are they the same. I see comments for people, pragmas for processor. 16:20:38 TH: Why can't we distinguish them? 16:20:38 SP: I see I'm in a minority. 16:20:39 TH: What is belief or with supporting reasoning. 16:20:39 SP: Why a different character / delim. 16:20:41 TH: Have to ignore a comment, why not others 16:20:43 MSM: They will do something diff, comment to pragma. 16:21:18 Bethan: Some of us believe that comments are for humans, and pragmas for processor. 16:21:34 Steven: I don;t accept that distinction. 16:21:38 s/;/'/ 16:22:39 John: When I made remarks about other languages that screws things up 16:23:41 Norm: I'm a tiny bit in agreement with Steven's remark that processors that want to ignore pragmas can do that. 16:24:03 ... if the syntax is as comments. 16:24:37 Norm: I propose that we discuss next week what pragmas are for,. 16:24:56 Steven: I agree that that is an underlying problem. 16:25:21 Norm: See my issue on github 16:25:37 Tomos: That needs to take into account our usecases. 16:25:46 ... Can I propose a change 16:25:56 ... Dave could you minute it next week. 16:26:04 Dave: Agree. 16:26:29 ... Can you put links on to the list for the issue and proposal that we need to look at. 16:26:49 The issue I mentioned is, https://github.com/invisibleXML/ixml/issues/29 16:27:04 Bethan: I pragmas like processing instructions? 16:27:16 s/I /Are / 16:27:44 Michael: ixml can't generate processing instructions. 16:27:52 ... we want to add that 16:28:10 ... I am happy with comment elements. 16:30:26 [ADJOURN] 16:30:33 rrsagent, make minutes 16:30:33 I have made the request to generate https://www.w3.org/2022/01/25-ixml-minutes.html Steven 16:30:47 SP: Can forward my notes if you can make use of them. 16:32:56 i/ACTION (2021-10-001): Steven to draft a mediatypes proposal/Topic: Action items/ 16:33:01 rrsagent, make minutes 16:33:01 I have made the request to generate https://www.w3.org/2022/01/25-ixml-minutes.html Steven 16:40:48 dpawson has left #ixml 17:34:53 Zakim has left #ixml