15:58:08 RRSAgent has joined #xproc 15:58:08 logging to http://www.w3.org/2008/02/14-xproc-irc 15:58:12 Zakim, this will be xproc 15:58:14 ok, Norm; I see XML_PMWG()11:00AM scheduled to start in 2 minutes 15:59:52 Meeting: XML Processing Model WG 15:59:52 Date: 14 February 2008 15:59:52 Agenda: http://www.w3.org/XML/XProc/2008/07/14-agenda 15:59:52 Meeting: 102 15:59:52 Chair: Norm 15:59:53 Scribe: Norm 15:59:55 ScribeNick: Norm 16:01:14 MoZ, you asked to be reminded at this time 16:01:28 Zakim, thanks 16:01:28 you are very welcome, MoZ 16:01:35 AndrewF has joined #xproc 16:02:02 zakim, please call ht-781 16:02:04 ok, ht; the call is being made 16:02:07 XML_PMWG()11:00AM has now started 16:02:09 +Ht 16:02:13 +MoZ 16:02:23 +Norm 16:02:43 +??P17 16:02:45 richard has joined #xproc 16:03:04 zakim, who is on the phone? 16:03:04 On the phone I see Ht, MoZ, Norm, ??P17 16:03:10 zakim, ? is me 16:03:10 +richard; got it 16:04:30 + +1.734.214.aaaa 16:04:34 zakim, ? is Andrew 16:04:34 sorry, AndrewF, I do not recognize a party named '?' 16:05:11 Zakim, ??P17 is Andrew 16:05:11 I already had ??P17 as richard, MoZ 16:05:46 zakim, + is Andrew 16:05:46 +Andrew; got it 16:06:18 Zakim, who's on the phone? 16:06:18 On the phone I see Ht, MoZ, Norm, richard, Andrew 16:06:36 MoZ has changed the topic to: http://www.w3.org/XML/XProc/2008/02/14-agenda 16:06:45 Present: Henry, Mohamed, Norm, Richard, Andrew 16:07:36 alexmilowski has joined #xproc 16:08:07 Present: Henry, Mohamed, Norm, Richard, Andrew, Alex 16:08:12 +alexmilowski 16:08:14 zakim, please call MSM-617 16:08:14 ok, MSM; the call is being made 16:08:16 +MSM 16:08:24 Present: Henry, Mohamed, Norm, Richard, Andrew, Alex, Michael 16:08:33 Topic: Accept this agenda? 16:08:33 -> http://www.w3.org/XML/XProc/2008/02/14-agenda 16:08:37 Accepted. 16:08:44 Topic: Accept minutes from the previous meeting? 16:08:44 -> http://www.w3.org/XML/XProc/2008/02/07-minutes 16:08:57 Accepted 16:09:00 Topic: Next meeting: telcon 21 February 2008? 16:09:20 Possible regrets from Mohamed 16:09:33 Topic: Rename p:declare-step to p:step? 16:09:38 -MSM 16:10:06 zakim, please call MSM-617 16:10:06 ok, MSM; the call is being made 16:10:08 +MSM 16:10:15 Henry: I'm a little bit opposed. 16:10:30 ...Only in so far as it has a side effect that none of the other elements do. 16:10:45 Norm: Yes, I see your point. 16:11:18 i'm opposed to 16:11:25 Henry: Maybe p:step-type would be ok, but it's a little rarified. 16:11:46 Resolved: No change. 16:12:02 Topic: #58, Scope of options 16:12:12 -> http://www.w3.org/XML/XProc/2007/09/lastcall/comments.html#C058 16:13:25 Norm outlines the situation; states a strong preference for changing to the XSL style. 16:13:38 Henry: I don't feel as strongly as I used to, but I thought Richard had a counter example. 16:13:42 Richard: I don't recall it. 16:14:49 Richard: Order is important 16:14:51 Norm: Yes. 16:15:15 Norm: I should also say that I imagine this only applies to compound steps. 16:15:42 Mohamed: I'm not sure about the counter example, but the fact that option can read its value from a port and that some ports may be reorganized may make some problems. 16:15:58 ...There may be some implied circularity. 16:16:32 ...Suppose we have a step that appears before the following step, but the ... [scribe lost the example] 16:17:28 Norm: I don't think that's the case, but I could be wrong... 16:18:07 Richard: These are defaults, right, on p:pipeline? So in addition to the order question, there's the question of which ones are provided and not defaulted. 16:18:55 Alex: I don't think this adds any more complexity, except that you have to keep track of the document order of options. 16:19:37 Richard: In the case of pipeline, the values given to options are default values. In the case of p:group, they're not defaults, they're always taken. 16:21:14 Some discussion of compound versus group. 16:22:59 Norm observes that XSL does have the distinction between p:param and p:with-param... 16:23:51 HST thinks Norm's point is a good one 16:24:16 16:24:16 16:24:16 16:24:16 16:24:16 16:24:17 16:25:04 Richard: Option creates a new value in the called step, you don't get a new scope in the *calling* step. That would just be strange. 16:25:26 16:25:26 16:25:26 16:25:26 16:25:26 16:25:27 16:25:45 Henry: If we say that only p:option binds, then that would resolve the question. 16:25:53 Alex: I'm wondering why we can't leave things the way they are. 16:27:05 Norm: See my first example from #58 16:27:28 ...You can't pass a and b if you put b in a group, it's no longer an option of the pipeline 16:27:36 Alex: Then I think we have to rename one of them, it's too confusing otherwise. 16:28:41 Alex: I don't see why we don't make it the same for compound and atomic steps. 16:29:39 Richard: The reason why they behave differently is that it's a default value in one case and a value in another. 16:30:03 ...If we're going to rename things, I'd prefer to rename the value attribute 16:30:13 s/value="$a/select="$a/ 16:30:17 s/value="$a/select="$a/g 16:30:27 Richard: We could use default-value and default-select. 16:31:02 ...It's only in default-select that the binding becomes visible. 16:31:29 Alex: When you're invoking the option, you're setting the value. If that happened to be a pipeline then it would set the value. 16:32:35 what about p:let ? 16:33:01 Richard: If instead you've got p:pipeline, then you'd use default-select and then it would use the local binding. 16:33:12 q+ for p:let 16:33:20 Alex: Invoking a pipeline is special. 16:34:05 q? 16:34:10 queue= 16:34:17 q+ Moz to talk about p:let 16:34:25 ack moz 16:34:25 Moz, you wanted to talk about p:let 16:34:50 Mohamed: Maybe instead of renaming p:option to p:with-option, changing the "outer" option to p:let 16:35:16 ...So this way we can make the difference between the option and the variable clearer. 16:35:47 Norm mumbles a bit. 16:36:06 Mohamed: The problem with p:pipeline is inside pipeline, I don't see how to fix that. 16:36:29 Henry: Following Mohamed's lead, we could introduce p:variable. 16:37:01 ..We don't need a new scoping mechanism 16:37:18 ...Pipelines can have options and variables, compound steps can have variables, and atomic steps can have options. 16:38:14 Richard: If you've got some builtin step type, you could have different declarations for it. 16:39:22 Some discussion of our backards compatibility story 16:40:03 16:40:03 16:40:03 16:40:03 ... 16:40:27 Norm: I don't think adding p:variable helps. Because I still want two options. 16:40:32 Henry: That works in XSLT? 16:40:37 Norm: I think so. 16:42:50 Norm confirms that XSLT works they way he thought. 16:43:05 Richard: That's to be expected because xsl:param is pretty much like an assignment. 16:44:29 [I am not able to follow the details here, but on the surface AM's position sounds plausible and orthogonal and good. I could be wrong.] 16:47:41 Some discussion continues. Perhaps compound steps have variables not options. 16:48:18 Henry: Suppose we said that p:option can only occur with default values is in a declare-step. 16:48:54 ...You use p:option whenever you invoke something that's declared with declare step 16:49:10 ...And in the latter case, the scope is uniform across all of them. 16:49:39 ...But that for evaluating variable references in defaults, XSLT scoping rules apply. 16:50:00 ...And we have a new thing, p:variable, that is very similar to xsl:variable, except that we use a value vs. select attribute. 16:50:23 ...It may appear in any compound step, including declare-step. 16:50:59 Henry: I'd like to also consider abandoning @value and using only @select. 16:51:16 including declare-step? doesn't that open up issues of lexical vs dynamic scoping? 16:52:15 Norm: Given that we don't allow options/parameters/etc. to have compound values, I'd be reluctant to allow content. 16:53:22 Scribe got lost 16:53:56 Henry: I don't think we've every said you're not allowed to have defaults on the options of declared steps. 16:56:35 Henry: We should exclude p:import and p:declare-step from p:declare-step when an atomic step is declared. We could do the same thing for p:variable. 16:57:31 Richard: Now that we declare pipelines with declare-step, declare-step can occur inside itself. Can it's options see the values of options outside declare-step. 16:57:58 Henry: I don't know, but it doesn't matter with respect to variables. 16:58:06 Richard: I think p:declare-step should be totally opaque. 16:58:10 Norm: I agree. 16:58:19 [so I can't write a sort of generic declaration that I could parameterize ?] 16:59:48 Henry asserts some sort of dynamic scoping of options. 16:59:54 Norm and Richard balk. 17:00:37 Henry: 5.7.1.3 is broken with respect to this, the XPath processor context for the default value is uninterpretable. 17:01:12 Richard: The answer should be in 2.x, the environment which specifies the optoin environment. 17:01:24 ...What it says so far is right at the moment 17:01:51 but visible is not defined !! 17:02:10 Henry: But declare step is not a step. Following your nose from 5.7.1.3 leads to somewhere that says it doesn't apply to you. 17:03:10 Run out of time 17:03:14 Topic: Any other business 17:03:15 None. 17:03:33 Adjourned. 17:03:35 -alexmilowski 17:03:36 -Ht 17:03:37 -richard 17:03:38 bye 17:03:38 -Norm 17:03:40 -MoZ 17:03:41 -Andrew 17:03:42 -MSM 17:03:43 FAIL. FAIL. FAIL. :-) 17:03:43 XML_PMWG()11:00AM has ended 17:03:44 Attendees were Ht, MoZ, Norm, richard, +1.734.214.aaaa, Andrew, alexmilowski, MSM 17:03:52 RRSAgent, set logs world visible 17:03:52 I'm logging. I don't understand 'set logs world visible', Norm. Try /msg RRSAgent help 17:03:57 RRSAgent, set logs world-visible 17:04:03 RRSAgent, draft minutes 17:04:03 I have made the request to generate http://www.w3.org/2008/02/14-xproc-minutes.html Norm 18:37:06 Zakim has left #xproc 19:48:02 Norm has joined #xproc