14:58:19 RRSAgent has joined #xproc 14:58:19 logging to http://www.w3.org/2014/11/26-xproc-irc 14:58:25 Norm has joined #xproc 14:58:32 ht has joined #xproc 14:58:33 Zakim has joined #xproc 14:58:39 zakim, this is xproc 14:58:39 ok, Norm; that matches XML_PMWG()10:00AM 14:58:58 rrsagent, set logs world-visible 14:58:59 Meeting: XML Processing Model WG 14:58:59 Agenda: http://www.w3.org/XML/XProc/2014/11/26-agenda 14:58:59 Date: 26 Nov 2014 14:58:59 Meeting: 259 14:58:59 Chair: Norm 14:59:01 Scribe: Norm 14:59:03 ScribeNick: Norm 14:59:14 Present: Norm, Jim, Loren, Alex, Henry 14:59:52 sending Norm virtual cup of coffee 15:00:19 +??P4 15:00:33 alexmilowski has joined #xproc 15:01:03 Topic: Accept this agenda? 15:01:03 -> http://www.w3.org/XML/XProc/2014/11/26-agenda 15:01:07 zakim, [ipcaller is jfuller 15:01:07 +jfuller; got it 15:01:10 Accepted. 15:01:15 Topic: Accept minutes from the previous meeting? 15:01:15 -> http://www.w3.org/XML/XProc/2014/11/19-minutes 15:01:20 Accepted. 15:01:31 zakim, ? is edinburgh 15:01:31 +edinburgh; got it 15:01:48 Topic: Next meeting 15:01:48 Proposed: 3 December 2014 does anyone have to give regrets? 15:02:01 No regrest heard. 15:02:14 Topic: Review of open action items 15:02:44 Norm asserts completion of A-252-01 15:03:02 Norm asserts completion of A-258-01, moratorium is mid-December 15:03:32 Topic: Norm's proposal for value templates 15:03:35 Is there a new draft to proof read? 15:03:38 -> https://ndw.github.io/specification/langspec/avt-tvt/head/xproc20/#value-templates 15:03:56 Consensus draft is always: https://xproc.github.io/specification/ 15:06:17 We can hear you but I don't think you can hear us 15:06:43 I think we should merge Norm's text and proof read that version. 15:06:45 zakim, unmute edinburgh 15:06:45 edinburgh was not muted, Norm 15:07:31 Alex: I think we're still reviewing a draft, we should merge it now and review it as the status quo. 15:08:37 Henry: I agree. 15:08:39 Norm: So do I. 15:09:43 Norm: I'd like to incorporate today and say that we're going to publish the status quo draft next week unless we decide there are other changes that need to be made. 15:09:54 Proposal: Accept this revision as the new status quo 15:09:57 Accepted. 15:10:32 Topic: Issue 109 15:10:35 https://github.com/xproc/specification/issues/109 15:10:51 http://lists.w3.org/Archives/Public/public-xml-processing-model-comments/2014Feb/0001.html 15:11:02 Jim: This is a comment from the public comments list. 15:11:31 Jim: I'm not sure about his proposal exactly, but I think the use cases are valuable. 15:11:50 Jim: One side effect of the proposal is that it simplifies how to connect ports. The second thing is what he's looking for in reading ports. 15:12:25 http://lists.w3.org/Archives/Public/public-xml-processing-model-comments/2014Nov/0020.html 15:12:37 Jim: Here's my email summary. 15:12:44 https://github.com/xproc/specification/issues/36 15:12:58 Jim: Issue 36 suggests some things we could do to simplify things. 15:13:07 15:13:07 15:13:07 15:13:09 15:13:11 15:13:22 Jim: This verbosity is the problem that's being hinted at. 15:13:51 Jim: Maybe we could percolate that up to the step. 15:14:11 15:14:23 15:14:29 Blech 15:14:39 Norm: I'm not sure I like the idea of putting the step/port on the step. 15:15:12 Jim: Any kind of iterative development on a pipeline winds up requiring explicit connections so making it simpler and less verbose would be better. 15:15:31 15:15:35 source-input="" 15:15:57 How much more would we capture if we just said 15:16:14 15:16:35 analogous to 15:17:07 Jim: I like Henry's suggestion of 'from'. 15:17:44 Henry: Is most of the problem that you don't have linear flow? Otherwise the defaulting rules would work. If that's true, then all you need is what I've said. 15:18:03 Norm: So from makes 'otherstep' the step from which the default readable port is read. 15:18:16 Henry: Exactly. 15:18:48 Alex: You could add ports on the input as well. 15:19:40 ...The only time you'd need to specify target-port is if you're reading from a weird port. 15:19:45 s/weird/non-primary/ 15:20:04 Alex: If we're going to optimize from a common case, we should figure out what the common case is. 15:20:38 Henry: Unfortunately, it's hard to tell because you'd have to analyze the pipelines in some detail. 15:21:02 Alex: I think Henry's proposal would address most of my complexity. 15:21:32 Henry: I like the fact that this moves the default readable port, that would work for p:with-option, the default context for XPathis in AVTs, etc. 15:21:35 Norm: That's a good point. 15:23:45 Jim: I think that's a good proposal for the first bit. Obviously it needs to be thought through. The last point I'd make about verbosity is that it exposes more of the "sausage making" than most users want to see. A syntactic shortcut would be really nice. 15:24:10 15:24:10 15:24:10 15:24:12 15:24:14 15:24:16 15:25:09 Jim: What would happen if we allowed p:variable to occur in between steps in a pipeline. 15:25:11 15:26:11 Note that example (previous line) doesn't illustrate what you say???? 15:26:15 Norm: The problem is that if the connections require you to reorder steps, where do you put the variables? Keeping the context and scope is really hard. 15:27:17 Norm: No, I misunderstood. You're talking about putting variables inside atomic steps. 15:27:31 Alex: If you look at XSLT you can put variables in a template. 15:28:10 Jim: You'd have to use the p:with-option flavor after you declared the variable. 15:28:42 Henry: You couldn't reduce this example to a two-line example because we're using the option shortcut. 15:28:50 15:29:17 15:29:42 15:29:47 15:29:56 Why isn't this righjt: 15:29:57 15:29:57 15:29:57 15:29:57 15:29:59 15:30:21 select ="fx:function(count(//elem)))" 15:30:53 Norm: So we're assuming that several options use $count, not just one. 15:31:19 Alex: Are we chasing our tail in some way? The folks who want a compact syntax aren't necessarily going to be happy with the markup syntax for this. 15:31:35 15:31:52 ...The pipe example seems to just move the complexity around. 15:32:32 Jim: I think the solution is more compact and cognitively less of a load. It's not a magnitude better, but I think if we get several things into v.next, that'll help overall usability. 15:33:13 Henry: I have no objection to the four line example that I wrote above. You can mix variables and with-option. It's no cost and makes some things easier. 15:33:31 Henry: I wish we'd done p:let from the beginning but it'sprobably a bridge too far. 15:34:04 Norm: Couldn't we allow the variables defined in an atomic step to be in scope for AVTs on option shortcuts? 15:34:09 Some consensus seems to be that we could. 15:34:40 option="{fx:function($count)}" 15:34:54 15:35:02 15:35:07 15:35:50 Henry: I'm a little unsure about this because it doesn't read from top to bottom. 15:36:12 Alex: You could rewrite this so that the p:with-option comes at the end. 15:36:56 Norm: I don't think you *have* to describe it that way. 15:37:41 Henry: We thought 'from' was maybe not a bad idea, maybe this is also maybe not a bad idea. 15:37:51 Alex: I'd like to really see if these things are going to help users. 15:38:43 Henry: Here's the thing that really worries me. We're going to have to say that in-step variables shadow inherited variables. And that means the fact that it doesn't run top-to-bottom is a real problem. 15:39:44 Norm: Oh, I see. Users are going to look at $count in the AVT and think it's the value that comes before. 15:39:59 +1 to Henry's position 15:40:19 Henry: I'm absolutely convinced that it makes sense to allow p:variable mixed with p:with-option, but whether they apply to AVTs or not is open to more discussion. 15:40:34 ACTION: Jim to write a proposal for 'from' and the variable proposal. 15:41:22 Norm: Is there more? 15:41:31 Jim: No, I think those two things get us most of the way there. 15:42:52 Topic: Any other business? 15:42:58 None heard. 15:43:35 Norm summarizes the publication plan. 15:43:40 Adjourned. 15:43:44 -edinburgh 15:43:45 -Loren_Cahlander 15:43:45 -Norm 15:43:47 XML_PMWG()10:00AM has ended 15:43:47 Attendees were [IPcaller], Loren_Cahlander, Norm, jfuller, ht, alexmilowski 15:43:57 rrsagent, set logs world-visible 15:43:59 rrsagent, draft minutes 15:43:59 I have made the request to generate http://www.w3.org/2014/11/26-xproc-minutes.html Norm 16:25:22 Norm has joined #xproc 17:33:46 Zakim has left #xproc 19:18:10 ht has joined #xproc 19:33:31 ht has joined #xproc 19:49:00 ht has joined #xproc 19:58:28 ht has joined #xproc 19:59:48 ht has left #xproc 20:34:24 alexmilowski has joined #xproc