14:55:34 RRSAgent has joined #xproc 14:55:34 logging to http://www.w3.org/2007/06/28-xproc-irc 14:55:39 Zakim has joined #xproc 14:55:42 zakim, this will be xproc 14:55:42 ok, Norm; I see XML_PMWG()11:00AM scheduled to start in 5 minutes 14:56:03 Meeting: XML Processing Model WG 14:56:03 Date: 28 June 2007 14:56:03 Agenda: http://www.w3.org/XML/XProc/2007/06/28-agenda.html 14:56:03 Meeting number: 73, T-minus 18 weeks 14:56:03 Chair: Norm 14:56:04 Scribe: Norm 14:56:06 ScribeNick: Norm 14:57:18 PGrosso has joined #xproc 14:59:31 avernet has joined #xproc 14:59:52 XML_PMWG()11:00AM has now started 15:00:00 +Norm 15:00:33 zakim, please call ht-781 15:00:33 ok, ht; the call is being made 15:00:35 +Ht 15:00:46 +Alessandro_Vernet 15:01:06 richard has joined #xproc 15:01:22 +??P9 15:01:24 +[ArborText] 15:01:29 zakim ?? is me 15:01:36 zakim, ?? is me 15:01:36 +ruilopes; got it 15:01:38 +??P15 15:01:40 zakim, ? is me 15:01:40 +richard; got it 15:02:07 zakim, who's on the phone? 15:02:07 On the phone I see Norm, Ht, Alessandro_Vernet, ruilopes, PGrosso, richard 15:02:44 Andrew has joined #xproc 15:03:21 +??P21 15:03:31 zakim, ? is Andrew 15:03:31 +Andrew; got it 15:04:08 zakim, who's on the phone? 15:04:08 On the phone I see Norm, Ht, Alessandro_Vernet, ruilopes, PGrosso, richard, Andrew 15:04:22 Present: Norm, Henry, Alessandro, Rui, Paul, Richard, Andrew 15:04:53 Topic: Accept this agenda? 15:04:54 -> http://www.w3.org/XML/XProc/2007/06/28-agenda 15:05:09 alexmilowski has joined #xproc 15:05:18 +Alex_Milowski 15:05:32 Norm suggests discussing the defaulting story after review of the editor's draft 15:05:44 Accepted. 15:05:53 Present: Norm, Henry, Alessandro, Rui, Paul, Richard, Andrew, Alex 15:05:59 Topic: Accept minutes from the previous meeting? 15:05:59 -> http://www.w3.org/XML/XProc/2007/06/21-minutes 15:06:05 Accepted. 15:06:09 Topic: Next meeting: telcon 5 July 2007 15:06:20 Richard give regrets for the next three weeks 15:06:35 Topic: Review of 25 June 2007 Editor's Draft 15:06:35 -> http://www.w3.org/XML/XProc/docs/langspec.html 15:07:44 Henry: I had one comment, but it probably comes up on the defaulting thread. 15:08:22 Henry: In section 2, it says "each step declares its input and output ports" 15:08:34 ...that's not true, they have bindings, but not declarations. 15:08:57 ...editorially, I think it might be good to distinguish between steps and types of steps somewhere around here. 15:11:15 Norm: It sounds like it might be a little premature to publish this draft. 15:11:36 Henry: Assuming that whatever we decide about defaulting is judged by the editor to be straightforward, I'd be prepared to do a New Orleans vote for next week. 15:11:58 Norm: Yeah, maybe that's the way to go. 15:12:38 Norm: So can we assume that we'll publish this draft, plus any defaulting story, next Friday if there are no objections. 15:12:41 No objections. 15:14:17 Paul: When's last call? 15:14:25 Some discussion of scheduling; Henry, Richard out for July 15:14:35 Henry: I'm happy to go to last call before I return. 15:14:58 Norm: Let's aim to have the last call go/no go vote on 26 July 15:16:03 Henry: I suggest a New Orlean's vote on the 26th too 15:19:22 More discussion 15:19:37 Last call before Extreme, CR in August, PR in September, if we have enough impls. 15:20:20 Topic: Defaulting 15:20:20 -> http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2007Jun/0171.html 15:20:54 Richard reviews the proposal 15:21:47 Richard: Only default inputs and outputs get connected up automatically. 15:22:08 Richard: A disadvantage of defaulting in general is that it allows you to make mistakes. 15:23:14 Norm: How do folks feel about that? 15:23:20 Accepted. 15:24:45 q+ to request an independent decision about what, if it's allowed, is meant by " 15:25:28 Norm: A pipeline with no declared inputs gets a default one if the first step needs one. 15:25:53 Richard: Right. If you want a pipeline with no inputs, make sure the first step doesn't have an unbound default input. 15:26:15 Richard: We do a similar thing for outputs. 15:26:28 Richard: Unconnected default outputs on the last step becomes the pipeline output. 15:26:35 s/outputs on/output on/ 15:26:56 Richard: We also propose that other default outputs not be left unconnected. 15:27:26 Richard: The store component, for example, would be declared not to have a default output. 15:27:49 ...So you'd have to connect that up exlicitly. 15:28:30 Henry: Inputs and outputs and defaulting are now completely symmetrical. 15:28:41 Henry: A single input/output is the default, otherwise you have to specify. 15:29:55 Richard: I think this natural. The thing you think of as flowing through the pipeline will usually flow throw the default inputs and outputs. 15:30:18 ack ht 15:30:18 ht, you wanted to request an independent decision about what, if it's allowed, is meant by " 15:30:45 Norm: Does anyone object to the proposal so far? 15:31:06 Accepted. 15:31:48 Henry: The first separable question is, should we continue to allow inputs with no bindings, and what should it mean? 15:32:07 ...I think there are two choices: given that if you want an empty sequence, you write . 15:32:20 ...First is, it's an error. You must give an input content. 15:32:27 ...Alternatively, it means give me the default readable port. 15:32:35 Henry: I marginally prefer the latter. 15:33:04 Richard: It let's you bind to the preceding step without using its name. 15:33:14 Henry: Ok. 15:34:18 Norm: I'm ok with this and I think it should bind to the default readable port. 15:35:01 Norm: Anyone object to connecting a named, but unbound, input port to the default readable port.? 15:35:10 s/port.?/port?/ 15:35:13 Accepted. 15:35:17 q+ to suggest treating all containers alike wrt missing outputs 15:35:31 q+ To reintroduce p:sink 15:35:32 ack ht 15:35:32 ht, you wanted to suggest treating all containers alike wrt missing outputs 15:36:14 15:36:38 Henry: It seems like what we've said about pipelines ought to also work for other compound steps. 15:36:56 15:37:42 Norm: I'm worried a little bit about the complexity of our story, but I do agree. 15:38:00 Henry: So I propose that we allow compound steps to get a default output. 15:39:04 Some discussion. 15:40:41 Henry: The names and cardinalities should remain the same, this is only for the case where none of the branches declare any outputs. 15:41:01 Norm: If any branch declares an output then they all have to declare them the same. 15:42:08 Henry: The spec should say that they all have to be the same. 15:42:53 Richard: What about the case where choose has multiple outputs because all of the branches have multiple outputs. 15:42:58 Henry: They must all be the same. 15:43:20 Norm: Any objections to this proposal? 15:43:25 Accepted. 15:43:29 ack Norm 15:43:29 Norm, you wanted to reintroduce p:sink 15:43:38 Norm: Can we p:sink, please? 15:43:41 Henry: Yes. 15:44:24 Henry: Although it is the case that p:store could be used for this purpose if we invented a /dev/null URI, but it would be harder to optimize. 15:46:31 Richard: We now have possibility of pipelines themselves with unnamed inputs and outputs. It will be a question for implementations how they connect these up? 15:47:38 Norm: Anyone object to p:sink? 15:47:40 Accepted. 15:48:24 Topic: Proposal to add "group-by" option to p:wrap 15:48:24 -> http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2007May/0377.html 15:49:16 Henry: I made a proposal, I stand by it. 15:49:43 Henry: I know that Mohamed wants a subsidary XPath that identifies what you can ignore. 15:49:45 PGrosso has joined #xproc 15:49:53 ...I think that's the wrong end of the 80/20. 15:50:14 Norm: We can add that later, if we're convinced. 15:50:45 Norm: Any objections to Henry's proposal? 15:50:49 Accepted. 15:50:57 Topic: Wrapper name in p:wrap-sequence? 15:50:57 -> http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2007Jun/0190.html 15:51:19 Norm: We ought to make the wrapper a QName. 15:51:21 Alex: Yes. 15:51:25 Norm: Any objections? 15:51:26 Accepted. 15:51:31 Topic: Recursion? 15:51:31 -> http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2007Jun/0198.html 15:56:02 Norm outlines the state of play as he understands it. 15:56:36 Norm: I think we should make it explicitly allowed. 15:56:44 Norm: Any objections? 15:56:47 Accepted. 15:57:09 Topic: Any other business? 15:57:13 None. 15:57:19 Adjourned 15:57:50 -richard 15:57:51 -Andrew 15:57:52 -Norm 15:57:54 -Alessandro_Vernet 15:57:55 -PGrosso 15:57:56 -ruilopes 15:57:57 -Alex_Milowski 15:58:02 rrsagent, set logs world-visible 15:58:12 rrsagent, draft minutes 15:58:12 I have made the request to generate http://www.w3.org/2007/06/28-xproc-minutes.html Norm 15:58:52 I think it's important to remember that "{in-scope namespaces} 'travels with' option bindings" is a cumulative story, so, e.g. somewhere high, and , the environment will have to have ns-bindings for both 'x' and 'y' 'travelling with' the 'bar' option 15:58:58 -Ht 15:58:59 XML_PMWG()11:00AM has ended 15:59:01 Attendees were Norm, Ht, Alessandro_Vernet, PGrosso, ruilopes, richard, Andrew, Alex_Milowski 15:59:15 Norm -- please catch that last remark for the minutes -- sorry, typed too slowly 15:59:15 PGrosso has left #xproc 15:59:25 ht, yeah, I think you're right. It's going to be a little tricky :-) 15:59:51 I actually think it will be straightforward to _state_, just a little tricky to implement 15:59:57 :-) 16:21:53 So I think the only change to the grammar that is required, to make p:output optional, is the content model of p:viewport 16:23:11 Norm? 16:45:56 avernet has joined #xproc 17:02:51 Yes, ht_gone_home ? 18:05:36 Zakim has left #xproc 18:07:37 rrsagent, bye 18:07:37 I see no action items