15:41:57 RRSAgent has joined #xproc 15:41:57 logging to http://www.w3.org/2009/11/12-xproc-irc 15:43:20 alexmilowski has joined #xproc 15:43:44 Hi ht 15:43:50 there's really a Meeting ? 15:44:06 I Vojtech comes back, yes 15:44:31 s/I/If/ ? 15:56:10 PGrosso has joined #xproc 15:57:19 yes 16:00:13 Zakim, what's the code? 16:00:13 the conference code is 97762 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), MoZ 16:00:25 XML_PMWG()11:00AM has now started 16:00:32 +[ArborText] 16:01:06 zakim, please call ht-781 16:01:06 ok, ht; the call is being made 16:01:07 -PGrosso 16:01:07 +PGrosso 16:01:09 +Ht 16:01:30 Vojtech has joined #xproc 16:02:15 +Vojtech 16:02:36 Meeting: XProc WG telcon 16:02:52 Scribe: Henry S. Thompson 16:02:55 ScribeNick: ht 16:03:05 Chair: Henry S. Thompson (pro tem) 16:03:12 Agenda: http://www.w3.org/XML/XProc/2009/11/12-agenda.html 16:03:16 *sigh* 16:03:22 fighting with the bridge 16:03:26 :-( 16:03:38 code is 97762 16:03:47 it just dropped me... 16:03:54 Mohamed, you joining us? 16:03:58 +Alex_Milows 16:06:28 HST: Agenda approved as posted, with DefProcMod next steps added at the end 16:07:26 gonna join in 5 to 10 minutes max 16:07:52 HST: Minutes of 29 October and 2 November approved nem con. 16:08:13 HST: Next meeting 19 November 16:08:39 Topic: What can be used in [p:]use-when? 16:10:54 http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2009Nov/0010.html 16:10:58 http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2009Nov/0023.html 16:13:16 HST: I proposed enumerating a set of guaranteed system properties and functions 16:13:27 ... anything else has implement-dependent results 16:14:12 TV: I'm happy with this -- messy in the spec., but works for implementors 16:14:24 HST: We'll return to this when MoZ joins 16:14:47 Topic: exclude-result-prefixes -- name and spec. correct? 16:15:13 TV: I raised this, but realised we had already dealt with it, and so I have no substantive problem 16:15:47 ... MZ then raised the question of whether it was misnamed - - should it be called e.g. exclude-unused-prefixes 16:16:11 AM: Not clear it's really necessary, but I'm OK with that name change 16:16:28 TV: It's also in XSLT, what's it called 16:17:03 AM: The name in the agenda is mistaken, its name in XProc today is exclude-inline-prefixes 16:17:25 AM: In XSLT it's called exclude-result-prefixes 16:17:49 TV: Since we're not producing result trees, that doesn't really carry over 16:17:59 HST: I agree, that's a false friend 16:18:50 AM: e-i-p is used on p:pipeline, p:library, p:declare-step as well 16:19:00 TV: But it only applies to p:inline. . . 16:19:25 AM: We can't detect use of prefixes in content, so unused could be misleading 16:19:53 TV: Simplest thing is not to change name, but clarify what it means 16:20:47 http://www.w3.org/XML/XProc/docs/langspec.html#p.inline 16:20:56 AM: What needs to be clarified? 16:22:29 +MoZ 16:23:24 TV: We need to maybe expand on the very last sentence: "The XProc processor must include all in-scope prefixes that are not explicitly excluded." 16:24:01 HST: It's not really right as it stands -- should be something like "must include in in-scope namespaces a namespace binding for every inscope-namespace" 16:24:27 AM: But the elements have their full names, so even that's not necessary 16:24:42 HST: But w/o it the serialisation will not know what prefixes to use 16:25:20 AM: If the prefix property is used, it can provide that info 16:25:48 HST: Where is that prop? 16:25:54 AM: On the element -- it's optional 16:26:35 HST: The motivation is the same as for XSLT -- avoid clutter in serialisation 16:26:56 AM: If you exclude a prefix that is only used in content, you can shoot yourself in the foot 16:27:30 AM: The serialiser will always be able to do the right thing -- quality of implementation -- saxon does the right thing 16:29:22 HST: Two reasons we did this, I think: [1] and [2] 16:29:32 AM: Note we don't actually talk about used or not 16:29:37 HST: Correct, and we shouldn't 16:29:44 TV: Agree we shouldn't 16:30:10 AM: So calling it -unused- would be misleading, because we don't impose that semantics 16:30:12 q+ 16:31:04 MZ: 1) Name is misleading, we need to fix it; 2) You may need to use the prefix for QName in content 16:31:17 ... So you need to let in some prefixes on purpose 16:31:34 ... So used/unused needs to be carefully considered 16:32:28 HST: I hear consensus that we are not going to change what this attribute _means_ 16:32:38 ack me 16:34:01 HST: I like the name as it is because of the scoping issue 16:34:11 AM: +0 16:34:57 -Alex_Milows 16:35:00 MZ: +0 16:35:00 grrr... 16:35:05 RESOLVED: No name change 16:35:34 +Alex_Milows 16:35:38 ACTION: HST to suggest wording to clarify the final sentence 16:35:59 s/sentence/sentence of section 5.12 16:36:23 MZ: Include an example of how this doesn't exclude unused prefixes 16:36:45 HST: I will consider that in my action 16:37:10 Topic: Picking up use-when again 16:39:11 MZ: A good start, but not sufficient? 16:39:44 ... Consider 2.6.2.2 and 2.6.2.1 16:39:55 zakim, disconnect ht 16:39:55 Ht is being disconnected 16:39:56 -Ht 16:40:05 zakim, please call ht-781 16:40:05 ok, ht; the call is being made 16:40:06 +Ht 16:41:48 VT: That is covered in 3.9 16:41:54 MZ: Yes, I missed that 16:42:02 MZ: OK, I can live with HST's proposal 16:42:57 MZ: Ah, what about variables? 16:43:02 VT: Yes, we should add that 16:44:01 RESOLVED (tentative, pending NW agreement): Adopt HST's proposal from http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2009Nov/0023.html and adding no variable bindings to the list in 3.9 of things which are empty/not there 16:44:12 MZ: What about date-time ? 16:44:42 ... XPath is required to give the same result every time you call it -- could there be a problem here? 16:45:46 TV: XPath spec says current-date-time should give same result, but we don't guarantee that in XProc 16:46:23 HST: Whatever mechanisms XPath impls use to guarantee should be independent of how they're bein gused 16:46:30 ... so should work for us too 16:47:11 HST: So if NW's happy, he will change the spec., and if he isn't we'll hear from him 16:47:21 Topic: Default XML Processing Model draft 16:47:33 http://www.w3.org/XML/XProc/docs/defproc.html 16:47:56 HST: One substantive question 16:48:33 ... What values do we use for fixup-xml-base and fixup-xml-lang? 16:49:23 ... We added these on request, because of the impact they were having on validation 16:49:35 http://www.w3.org/XML/XProc/docs/langspec.html#c.xinclude 16:51:13 http://www.w3.org/TR/xinclude/#base 16:51:58 "An XInclude processor may, at user option, suppress xml:base and/or xml:lang fixup." 16:52:00 4.5 16:53:36 AM: I am happy for these to be 'on' for the default proc. mod 16:54:28 PG: So this sets something on the top of the bit you include 16:54:47 HST: Yes, regardless of how much of the target you include 16:54:59 PG: I agree that fixup should be the default 16:55:18 HST: I will only observe that that's what we thought for XInclude 1.0 16:56:41 PG: But the problem only arises if people are lazy 16:56:59 HST: I think it can arise without any foul on anyone's part 16:57:18 PG: Ah, yes, now I recall 16:57:37 PG: No problem with well-formedness 16:57:39 HST: Right 16:58:22 PG: The fixup only occurs at the infoset level 16:58:40 ... and the problem arises when you serialise that and try to validate the result 16:58:43 HST: Right 16:59:09 PG: The dpm is just for 'parsing' an XML Document, right? 16:59:30 ... Doesn't cover RT's question about how a browser processes the output of XSLT 17:00:23 PG: AM said the DPM defines what the browsers will apply XSLT _to_ 17:00:34 ... so that's when XInclude gets done 17:00:49 HST: This processing model si probabaly now misnamed 17:01:08 s/si/is/ 17:02:39 -PGrosso 17:02:40 we should talk about processing sequence of document 17:02:40 -Ht 17:02:42 -Vojtech 17:02:43 -Alex_Milows 17:02:47 -MoZ 17:02:49 XML_PMWG()11:00AM has ended 17:02:50 Attendees were PGrosso, Ht, Vojtech, Alex_Milows, MoZ 17:03:12 HST: This is not a model which itself imposes conformance requirements anywhere in the XML stack 17:03:35 ... rather it defines a _term_ which other _specs_ can now use, to mandate the processing defined 17:03:42 PG: We need to come back to this 17:03:46 HST: We will 17:03:59 RRSAgent, make logs world-visible 17:04:05 RRSAgent, draft minutes 17:04:05 I have made the request to generate http://www.w3.org/2009/11/12-xproc-minutes.html ht 17:05:10 PGrosso has left #xproc 19:00:27 Zakim has left #xproc