14:51:50 RRSAgent has joined #xproc 14:51:50 logging to http://www.w3.org/2006/06/08-xproc-irc 14:51:53 zakim, this will be xproc 14:51:53 ok, Norm; I see XML_PMWG()11:00AM scheduled to start in 9 minutes 14:52:28 Norm has changed the topic to: XProc WG: 8 June 2006: http://www.w3.org/XML/XProc/2006/06/08-agenda.html 14:52:43 Meeting: XML Processing Model WG 14:52:43 Scribe: Norm 14:52:43 ScribeNick: Norm 14:52:43 Date: 8 Jun 2006 14:52:43 Chair: Norm 14:52:44 Agenda: http://www.w3.org/XML/XProc/2006/06/08-agenda.html 14:53:07 rlopes has joined #xproc 14:55:18 XML_PMWG()11:00AM has now started 14:55:25 +??P27 14:59:50 +Norm 14:59:53 -??P27 14:59:54 +??P27 15:00:08 zakim, ??p27 is rlopes 15:00:08 +rlopes; got it 15:00:23 zakim, who's on the phone? 15:00:24 On the phone I see rlopes, Norm 15:01:04 +[ArborText] 15:01:11 PGrosso has joined #xproc 15:01:18 zakim, ArborText is PGrosso 15:01:18 +PGrosso; got it 15:01:34 +[IPcaller] 15:01:41 Zakim, [IP is Alessandro 15:01:41 +Alessandro; got it 15:02:14 Zakim, what is the code? 15:02:14 the conference code is 97762 (tel:+1.617.761.6200), MoZ 15:02:43 AndrewF has joined #xproc 15:03:09 +moz 15:03:15 +Alex_Milowski 15:03:29 alexmilowski has joined #xproc 15:03:35 +??P42 15:03:37 zakim, ? is AndrewF 15:03:39 +AndrewF; got it 15:03:40 zakim, who's on the phone? 15:03:41 On the phone I see rlopes, Norm, PGrosso, Alessandro, moz, Alex_Milowski, AndrewF 15:06:07 Topic: Accept this agenda? 15:06:07 -> http://www.w3.org/XML/XProc/2006/06/08-agenda.html 15:06:29 Present: Rui, Norm, Mohamed, Alessandro, Paul, Andrew, Alex 15:06:42 Regrets: Micheal 15:06:54 Accepted. 15:06:59 s/Micheal/Michael/ 15:07:00 Topic: Accept minutes from the previous teleconference? 15:07:00 -> http://www.w3.org/XML/XProc/2006/06/01-minutes.html 15:07:08 Accepted. 15:07:14 Topic: Next meeting: 15 June telcon 15:07:14 Any regrets? 15:07:38 Paul gives regrets for 15 and 22 June 15:08:07 ACTION: Norm to correct minutes for 01 June 15:08:33 Norm: I suspect Henry to give regrets for 15 June 15:08:51 Norm gives regrets for 22 June 15:09:05 Topic: Face-to-face: 2-4 Aug 2006. 15:09:54 Fill out the registration form; tell Murray where you're staying 15:09:57 Topic: Review of open action items 15:10:02 A-13-01: MSM to draft a complete table; ETA: 15 June 2006 15:10:04 Continued 15:10:12 A-23-01: Henry to describe an alternate proposal in email 15:10:30 Completed 15:10:39 A-23-02: Richard to write a syntax proposal 15:10:40 Continued 15:10:45 Norm to write a syntax proposal 15:10:48 Continued 15:10:58 Topic: XProc syntax 15:11:37 Norm: Henry's proposal was quite simple and I thought it might be good jumping off point. 15:12:10 Norm: Alex reports that simple pipes will handle most of our use cases 15:12:44 Norm invites Alex to discuss his "flows" and "pipes" mail 15:12:57 Alex: Far more than the majority are really simple uses cases. 15:13:15 Alex: They're straight pipes with some sub-resources that you need. 15:14:03 Alex: If we had a simple way of expressing the straight through cases, that would be good. Especially if we could extend that. 15:14:19 Alex: We could envision "pipes" as reusable bits that are used in more complex flows 15:14:30 Alex: I just sent an example to the list. 15:15:07 Alex: The processing is actually driven by the parsing of the document itself that drives the pipeline. 15:16:10 15:16:10    15:16:10    15:16:10    15:16:10    15:16:11       15:16:13    15:16:15    15:16:17 richard has joined #xproc 15:16:17       15:16:19    15:16:21 15:16:43 http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2006Jun/0020.html 15:16:46 Alex: Pipes are simple, they just process a primary input 15:16:47 +??P5 15:16:49 zakim, ? is richard 15:16:49 +richard; got it 15:16:54 [is alex's email in the archive] 15:16:58 http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2006Jun/0020.html 15:17:20 Alex describes his example 15:22:01 Norm: How might we address Jeni's questions about Henry's example in this framework? 15:22:31 Norm: How do you do conditionals based on documents other than the primary input 15:23:07 Alex: You'd have a construct in the flow, outside of the pipes. 15:23:33 Alex: You'd be choosing which pipes to execute? I'm a little fuzzy on the concrete use case. 15:23:55 Alex: The choices in our use cases document seem to be relative to a particular input which could be the primary input to a pipe. 15:24:26 Norm: I was going to suggest that the use of multiple pipes would allow you to make the conditionals be on the primary input and the output of those pipes could be used later. 15:25:37 Alex: Based on which documents occur in a collection, you might want to do one set of pipes or another. It might become combinatorial, but maybe there are better ways to orchestrate that. 15:26:47 Norm: What about conditionality on the number of documents in the default input? 15:27:32 Norm: It seems to me that if we expose the documents a set then a simple count() expression will do it. If we don't, then we can provide a component that will return the number, and then you can do simple tests on that number. 15:28:20 Alex: I think collections can be handled at the flow level 15:28:49 Norm: What about steps that are conditional on two inputs: Is the xml:base attribute on this document the same as the superDoc attribute on that other document's root element. 15:29:06 s/on this document/on this element/ 15:30:07 Norm: I guess in this flow-and-pipe arrangement that we've been talking about, you'd have to combine those two elements into a single document somehow and then pass that to a pipe that could evaluate the condition. 15:30:29 Alex: We also have the ability to put something into the flow-level that could evaluate it 15:31:24 Alex: A natural consequence of this is that you still need to build a graph of inputs and outputs. You might have mutually exclusive pipes that you have to deal with in the graph. There's still some complexity here in the flow language. 15:31:53 Norm: I'm not sure what you mean by "adding things to the flow language" 15:32:02 +1 for expliciting flow level 15:32:56 Alex: In the example I sent, the flow graph of where the inputs and outputs go is straightforward. If you had conditionals at the level of the flow, then you have this issue of whether or not some steps execute and produce outputs that are inputs to other things. 15:34:23 Norm: I want to keep the conditionals tightly bound so that we don't get that complexity in the graph 15:35:00 Richard: We all concluded that it was to complex if conditionals could spread. Everything related to the conditional, I think we agreed, belong inside the conditional. 15:36:05 Richard: I'm not convinced that the distinction between flow and pipe is the right idea. 15:36:39 Richard: I take the analogy of unix pipes; there aren't two syntaxes there but it still makes the simple case simple. I'm not immediately agreeing that this is a good idea. But I haven't looked at it closely yet. 15:37:06 Richard: What I ideally want is a syntax that handles the complicated case but where it just falls out that the simple case looks simple. 15:37:58 zakim, please call ht-781 15:38:00 ok, ht; the call is being made 15:38:02 +Ht 15:40:12 Norm: Perhaps we should turn our attention to something else and see if we get some more complete syntax proposals before next week. 15:40:49 Topic: Isue 3306: XPath over a sequence of documents 15:40:54 s/Isue/Issue/ 15:41:16 Norm: Anyone know what the right answer is? 15:41:21 Norm: No, I guess not. 15:42:53 q+ 15:43:27 Norm explores what it means to process an XPath expression over a sequence of documents. 15:44:29 Richard: Jeni proposed that we could make the node set have a document order that corresponded to the sequence of documents. 15:46:46 ack avernet 15:47:57 Alessandro: My understanding is that the concept of nodeset is fully baked. If we only allow the expression to be evaluated over a single document, then that would seem to be an arbitrary restriction. 15:48:17 Alessandro: it seems natural to map sequence of documents to node sets of document nodes 15:48:47 Richard: I think that's the most reasonable thing to do. If we do that and provide a component that can aggregate nodes togther, then you could cover both cases (the case where order didn't matter and the case where it did) 15:49:05 Norm: It sounds like we're approaching consensus. 15:50:43 Proposal: if an XPath expression is evaluated over an input that is a sequence of documents, the expressions is in fact evaulated over a nodeset that consists of the document nodes of that input sequence. We accept the limitation that the relative order of the documents in the sequence is lost. 15:50:44 q+ 15:51:09 ack MoZ 15:51:26 Mohamed: We must add that the relative order is lost, and we must also handle duplicates. 15:54:10 Norm: I don't think that situation arises. In XPath duplication is about node identity. 15:57:50 Richard: One consequence of making the context node be a set of documents: what would be the meaning of "/" in that situation? 15:57:56 Norm: That's a good question. 15:58:41 Richard: If the context nodeset is a set of document nodes, what is the context node? 15:59:24 ACTION: Norm to record the issue of "/" in an input sequence context 16:00:29 Norm repeates the proposal. 16:00:38 s/repeates/repeats/ 16:00:43 Accepted. 16:00:52 Topic: Any other business? 16:00:53 None 16:01:11 -richard 16:01:13 -Norm 16:01:14 -Alessandro 16:01:15 -moz 16:01:16 -Alex_Milowski 16:01:17 -PGrosso 16:01:19 -rlopes 16:01:20 -AndrewF 16:01:24 PGrosso has left #xproc 16:03:47 rrsagent, make logs world-visible 16:03:52 rrsagent, draft minutes 16:03:52 I have made the request to generate http://www.w3.org/2006/06/08-xproc-minutes.html Norm 16:06:18 disconnecting the lone participant, Ht, in XML_PMWG()11:00AM 16:06:24 XML_PMWG()11:00AM has ended 16:06:25 Attendees were Norm, rlopes, PGrosso, [IPcaller], Alessandro, moz, Alex_Milowski, AndrewF, richard, Ht 16:21:26 Norm has joined #xproc 16:24:01 alexmilowski has left #xproc 18:02:22 Zakim has left #xproc 18:41:22 rrsagent, bye 18:41:22 I see 2 open action items saved in http://www.w3.org/2006/06/08-xproc-actions.rdf : 18:41:22 ACTION: Norm to correct minutes for 01 June [1] 18:41:22 recorded in http://www.w3.org/2006/06/08-xproc-irc#T15-08-07 18:41:22 ACTION: Norm to record the issue of "/" in an input sequence context [2] 18:41:22 recorded in http://www.w3.org/2006/06/08-xproc-irc#T15-59-24