13:59:50 RRSAgent has joined #ixml 13:59:55 logging to https://www.w3.org/2023/05/09-ixml-irc 14:01:02 topic: iXML meeting 14:01:03 cmsmcq has joined #ixml 14:01:08 scribe: norm 14:01:16 present: Steven, John, Bethan, Michael, Norm 14:01:37 date: 9 May 2023 14:02:27 meeting: iXML CG 14:03:00 topic: Review of action items 14:03:23 ACTION 2023-01-10-b continues 14:03:27 ACTION 2023-01-10-d continues 14:03:31 ACTION 2023-01-10-f continues 14:03:36 ACTION 2023-01-10-h continues 14:03:57 ACTION 2023-02-07-a continues; Steven had trouble logging in 14:04:23 ACTION 2023-02-07-b continues; merge with 2023-01-10-d 14:04:37 ACTION 2023-04-11-a continues 14:04:47 ACTION 2023-04-11-b continues 14:04:54 ACTION 2023-04-11-c continues 14:05:46 ACTION 2023-04-11-d completed https://lists.w3.org/Archives/Public/public-ixml/2023May/0005.html 14:05:58 topic: Status reports 14:06:36 John: I've added the ability to switch off indentation becuase it interferes with test results 14:07:18 John: The problem isn't the test suite, it's the XML tree to display. The spec uses the term "elide" but doesn't clearly define it. Are you permitted to completely remove whitespace? 14:07:48 Steven: Yes, one of my examples at the web conference has two spaces but they disappear. 14:08:14 John: Right, the serializer uses indentation in the indentation method and my reading is that under those circumstances, it's possible for purely whitespace nodes to be removed. 14:08:32 John: The processor certainly produces two spaces. 14:08:48 Bethan: I'd understand "elide" to mean leave out. 14:08:56 John: I think of it as to shorten. 14:09:06 Some discussion of the use of "..." in elided text. 14:09:30 Norm: I published an update that fixed some bugs. 14:09:40 Steven: I haven't made any changes in the last month as I recall. 14:09:54 Some discussion of the web conference. 14:10:07 Steven: At the last moment, they moved the tutorial but they didn't tell anyone. 14:10:44 Much enthusiasm from a small tutorial audience. 14:10:55 Steven: I also gave a talk on the dev day and that had about 20-25 people. 14:11:02 topic: Publication plans 14:11:18 No discussion this month. 14:11:23 topic: Issues #174 and #175 BOM 14:12:24 Steven: I think we agree to ignore the BOM at the beginning but not to ignore them in the middle (in the case of concatentated files) 14:13:19 Micheal: I'm puzzled by one thing. I think of operations like recognizing the BOM, setting the endianness, etc. as something that gets handled by a low-level system routine. 14:13:29 ... that provides the program with a sequence of characters. 14:13:48 ... If you're iXML processor is seeing a BOM, you have an OS issue. Am I just spoiled? 14:13:59 Steven: I do agree, especially since UTF-8 doesn't need a BOM. 14:14:47 Norm: If you open a UTF-8 file with a BOM in Java, the first two bytes you read are a BOM! 14:15:22 Michael: Can we somehow find a way to say ignore a BOM and also say in passing that you shouldn't be seeing one? 14:16:05 Norm: We could, but it isn't going to change anything. 14:16:35 Michael: Okay, but I would find it useful as a reader. I don't think we should take the position that that's normal. 14:17:26 ... I think we should say it about the input string as well. 14:18:03 ... Otherwise, you have to tell users to write their grammars to ignore the BOM. 14:18:11 General agreement. 14:18:49 Michael: I think that should be a "should" not a "must". 14:19:14 Some discussion of BOMs in UTF-16. 14:19:30 Norm asserts that in UTF-16 files, the BOM is stripped off by the OS/library. 14:20:05 Michael: I think it's sufficient to say "if it's UTF-8" and leave it to implementations to document that. 14:20:33 ACTION: 2023-05-09-a: Norm to revise the erratum to include stripping the BOM from UTF-8 input strings (as a should) 14:21:03 topic: Issue #176 Encoding CR, NEL, LINE SEPARATOR etc 14:22:08 Norm: I don't think there's a bug here. 14:22:39 Some discussion of the significance of "If you use the XSLT and XQuery Serialization..." 14:23:11 Michael: Can we have a non-binding note somewhere that observes how XSLT and XQuery Serialization works. 14:23:45 Norm: I think we just need a note. 14:24:06 Michael: It will arise for some people, I'm persuaded we should add a note describing it. 14:25:47 Steven: I'm not sure how this effects interoperability. We talk about serialization. To what extent should we more normative than we are? 14:26:16 John: We stop at the point where you've produced an XML tree as a serialization, how you get that into text isn't part of our text. 14:27:00 Norm: I'd be in favor of a normative reference to XSLT/XQuery serialization. 14:27:24 Michael: I'm not sure our requirements are the same. We don't need to be about "round trip" data model instances. 14:27:55 ... I wouldn't be at all unhappy if an iXML processor serialized those CRs as literal characters and not character references because they only reason they're there is that the OS convention for line beaks. 14:28:21 ... When they get written out, I want the same convention and encoding them as #d; and just using line feeds isn't just surprising, I don't like it very much. 14:28:41 ... This is an example of a case where serialization is attempting to deal with problems that aren't ours. 14:29:22 Steven: There's the related question of what should happen if you output a newline in an attribute. 14:30:08 Some discussion of how the email was rendered. 14:31:01 https://lists.w3.org/Archives/Public/public-ixml/2023May/0006.html 14:32:15 (It appears that the something went wrong with Steven's mailer's interpretation of in the message Norm sent) 14:33:06 Michael: I'm nervous about a normative reference to XSLT and XQuery Serialization because it's a big spec. 14:33:20 ... I think an informative reference would be a good idea. 14:34:22 Norm: Would you be ok with a literal newline in the attribute value? 14:34:46 Michael: I've been asking myself that question...I'm going to give you two answers: yes and no. 14:35:27 ... As a spec lawyer, that would trouble me somewhat, but as a markup practitioner, I decided years ago that if you care about details like that, use markup to retain it. Literal whitespace gets rearranged by lots of tools. 14:37:18 Norm: Proposal: an informative reference to the XSLT and XQuery Serialization specification and a short discussion somewhere in the specification about the consequences of serialization (attribute values with whitespace, etc.) 14:37:32 John: You also have to be aware of indentation changing the output. 14:37:59 Michael: Our specification doesn't overtly contemplate indentation. 14:38:37 Michael: I think Norm's suggestion is a good one. We have a section on serialization... 14:38:50 Steven: We also have a "hints to the implementor" section that might be a better place. 14:39:28 Michael: I think an informative reference and prose in either or both of those sections would be a good idea. 14:40:09 ACTION 2023-05-09-b: Norm to make a pass attempting to describe serialization 14:40:37 ACTION 2023-05-09-c: Steven to produce new sample grammars for issue #139 for discussion in June. 14:41:17 Steven: Let's make sure JSON is on the agenda for next month. 14:41:35 Steven: Do we have a renaming proposal? 14:41:41 John: No, not yet. 14:42:10 ACTION 2023-05-09-d: Steven to produce a discussion document for renaming (issue #13) 14:42:38 Reminder: everyone should read John's message about dynamic renaming 14:43:47 Next meeting is 13 June 2023. 14:43:51 Adjourned. 14:43:56 rrsagent, set logs world visible 14:44:13 rrsagent, publish minutes 14:44:14 I have made the request to generate https://www.w3.org/2023/05/09-ixml-minutes.html norm 14:44:37 chair: Steven 14:44:37 Chair: Steven 14:44:39 rrsagent, publish minutes 14:44:41 I have made the request to generate https://www.w3.org/2023/05/09-ixml-minutes.html norm 14:45:20 s/ACTION 2023/ACTION: 2023/g 14:45:24 rrsange, publish minutes 14:45:43 rrsagent, publish minutes 14:45:44 I have made the request to generate https://www.w3.org/2023/05/09-ixml-minutes.html norm 14:46:20 rrsagent, publish minutes 14:46:21 I have made the request to generate https://www.w3.org/2023/05/09-ixml-minutes.html norm 14:47:07 Close enough, I think. 15:04:01 mjoel has joined #ixml 15:04:17 norm has joined #ixml 15:04:21 rrsagent, pointer 15:04:21 See https://www.w3.org/2023/05/09-ixml-irc#T15-04-21 15:04:44 Am I on the right Google Meet? 15:05:35 Call is over. The time was wrong in the agenda I'm afraid 15:06:58 THere was a typo in the link: https://www.timeanddate.com/worldclock/fixedtime.html?msg=ixml+online+meeting&iso=202305097T1500 (an extra 7 before T) but even correcting for that, it gave me a time of 11am Eastern 15:09:27 OK, I see the update 16:03:45 cmsmcq has joined #ixml 17:38:16 cmsmcq has joined #ixml 20:28:00 Steven has left #ixml