15:55:34 RRSAgent has joined #xproc 15:55:34 logging to http://www.w3.org/2006/02/16-xproc-irc 15:55:37 zakim, this will be xproc 15:55:37 ok, Norm; I see XML_PMWG()11:00AM scheduled to start in 5 minutes 15:55:50 Meeting: XML Processing Model WG 15:55:50 Scribe: Norm 15:55:50 ScribeNick: Norm 15:55:50 Date: 16 Feb 2006 15:55:50 Chair: Norm 15:55:51 Agenda: http://www.w3.org/XML/XProc/2006/02/16-agenda.html 15:56:01 Norm has changed the topic to: XProc http://www.w3.org/XML/XProc/2006/02/16-agenda.html 15:56:07 vikas has joined #xproc 15:56:32 zakim, agenda+ Administrivia 15:56:32 agendum 1 added 15:56:43 zakim, agenda+ Requirements and Use Cases 15:56:43 agendum 2 added 15:56:48 zakim, agenda+ Any other business? 15:56:48 agendum 3 added 15:56:49 XML_PMWG()11:00AM has now started 15:56:56 + +1.408.705.aaaa 15:58:09 rlopes has joined #xproc 15:58:35 +Norm 15:58:40 zakim, who's on the phone? 15:58:40 On the phone I see +1.408.705.aaaa, Norm 15:58:50 +Alessandro_Vernet 15:59:17 +[IPcaller] 15:59:26 zakim, aaaa is Vikas 15:59:26 +Vikas; got it 15:59:33 zakim, [IPcaller is rlopes 15:59:33 +rlopes; got it 15:59:47 +Murray_Maloney 16:00:41 alexmilowski has joined #xproc 16:00:49 +[ArborText] 16:01:03 PGrosso has joined #xproc 16:01:05 zakim, [Arbortext is PGrosso 16:01:05 +PGrosso; got it 16:01:26 +Alex_Milowski 16:02:03 richard has joined #xproc 16:02:33 +??P32 16:02:41 zakim, ? is richard 16:02:41 +richard; got it 16:03:21 AndrewF has joined #xproc 16:03:48 ebruchez has joined #xproc 16:03:53 +??P24 16:04:00 zakim, ??P24 is AndrewF 16:04:00 +AndrewF; got it 16:04:42 zakim, who's on the phone? 16:04:42 On the phone I see Vikas, Norm, Alessandro_Vernet, rlopes, Murray_Maloney, PGrosso, Alex_Milowski, richard, AndrewF 16:05:38 +[IPcaller] 16:05:38 Present: Vikas, Norm, Alessandro, Rui, Murray, Paul, Alex, Richard, Andrew, Erik 16:05:38 zakim, [IPcaller is ebruchez 16:05:38 +ebruchez; got it 16:05:38 Regrets: Michael Sperberg-McQueen, Henry, Jeni 16:05:38 zakim, next agendum 16:05:38 agendum 1. "Administrivia" taken up [from Norm] 16:06:00 Topic: Accept this agenda? 16:06:01 -> http://www.w3.org/XML/XProc/2006/02/16-agenda.html 16:06:10 Accepted. 16:06:15 Topic: Accept minutes from the previous teleconference? 16:06:15 -> http://www.w3.org/XML/XProc/2006/02/09-minutes.html 16:06:31 Accepted. 16:06:37 Topic: Next meeting: 23 Feb 2006. 16:06:37 Any regrets? 16:06:46 -Vikas 16:06:55 None 16:07:00 Topic: Dail-in for the face-to-face at the plenary? 16:07:00 (08:00+01:00-18:00+01:00 Monday and Tuesday, 27-28 Feb) 16:07:31 Andrew would like to call in. 16:07:43 Topic: Agenda planning for the face-to-face 16:09:05 Alex: Infosets/representation of inputs as a topic for the f2f 16:09:21 Norm: Processing model 16:09:38 vikas has joined #xproc 16:10:21 Richard: I was speaking about the non-xml stuff being the same thing 16:11:00 Alex: Does it make sense to spend some time talking about the various tools that are out there? 16:11:06 +Vikas 16:11:20 Richard: I was going to suggest the attendees that have a pipeline implementation give a brief presentation on it. 16:11:47 zakim, next agendum 16:11:47 agendum 2. "Requirements and Use Cases" taken up [from Norm] 16:13:22 http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2006Feb/0013.html 16:13:59 The above URL is from Alessandro. 16:14:22 Alex: Point 1 is to have a defn of parameters which we do now. 16:15:01 Alex: Point 2 should be taken care of now too. Alessandro agrees. 16:17:09 Alex: Point 3 (standard names for steps). We discussed that a component is like "XSLT" but a step is a thing in the pipeline that may make use of a given component like XSLT. 16:18:54 Richard: Is a step a component plus some parameters plus it's position in the pipeline? 16:19:08 Alex: Yes. In fact a step might even use multiple components. 16:19:57 Richard: We probably don't have to come to complete closure on this now 16:20:40 Alessandro: My comment was narrower, just that in the particular place in 4.6 where the word "step" is used, the word "component" would have been better. 16:21:21 Alessandro: I see a Step like a function call and a Component more like a function. 16:21:40 Alex: I could change 4.6 to say Component and be happy with that 16:21:58 General agreement 16:22:59 Alex: Point 4 is intended to say that we won't create a pipeline vocabulary that can't be validated 16:23:16 Richard: Can you give an example of something that couldn't be validated? 16:23:43 Alex: Atom, for example, voilates the XML Schema UPA rule by allowing interleaving at several levels 16:24:46 Alex: I would like to avoid that, I'd like to create a vocabulary that can be validated with either language 16:25:19 Richard: I agree as long as it's not taken to extremes. Don't use things that many validation tools can't validate. But if we wind up with co-constraints (in attribute values, for example), it may never the less be the best way to do that. 16:25:32 Richard: We can't rule out all constraints that can't be checked by an XML Schema validator. 16:27:24 Richard: This sounds more like a design principle 16:27:33 Norm: I agree with Richard. 16:27:45 Alex: Ok. 16:29:07 Alessandro: I was thinking of the XSLT case, where there are good things that can't be validated easily with XML schema. I wouldn't like us to constrian ourselves not to do that. 16:29:30 Murray: On the other hand, we'd like processing languages to be as easily validated as possible. We should think long and hard before we let this one go. 16:30:29 Murray: If we're going to allow something that isn't validatable, we're going to think long and hard about it. 16:31:15 Alex: Point 5 is about naming of pipelines 16:31:25 Alex: There's no use case for many of the things in the document so that's a more general problem. 16:31:44 Norm: Can you give an example? 16:32:59 Alex discusses giving pipeline documents URIs 16:33:19 Murray: The mechanism that's missing is do I have a way to reference a pipeline and have it invoked 16:33:30 Richard: Do you mean in general or in a pipeline? 16:33:48 Richard: Do we want pipelines to be able to refer to one another? 16:34:11 Alex: Consider 4.9 on composition, you could say use XInclude 16:35:04 Alex: I think naming goes along with composition. 16:35:33 Richard: It's been the case in several specifications that the new language has defined it's own inclusion mechansim. It has always been a hope that XInclude was vailable it wouldn't be necessary. Often, alas, it turns out to be necessary. 16:36:25 Norm: I think the design principle "reuse existing technologies" covers that case. 16:37:41 Norm: I propose that we leave 4.9 and let naming fall out of our composition mechanism if it does 16:38:13 Richard: We also have the case of supplying the pipeline in the URI so that you can write a URI that means run this pipeline on this document with these parameters. 16:38:38 Norm: I can't tell from 4.10 if that is what was for. 16:39:52 Consensus: delete 4.10 16:42:33 http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2006Feb/0032.html 16:42:46 [Norm's email] 16:42:49 Thank you, Paul 16:43:56 Norm describes his ideas 16:48:48 Alex asks about the syntax 16:50:29 Some discussion of flow and parallelism 16:53:24 Richard: I have some problems that are simpler than Alex's case. 16:53:51 Richard: The use of a "current" infoset has two implications: straight through processing, everything is one input or output unless it's named; the other is that it implies sequential processing. 16:54:03 Richard: I don't think the sequential processing is an issue. But the first one is more important. 16:54:33 Richard: If we want to have some components like "XML diff" then I don't think we want to have the two inputs be described in entirely different ways. 16:54:56 Richard: Maybe one has to be input1 and the other input2, but we shouldn't have to go deeper than that. 16:55:21 Richard: but using names for the non-XML data, then I think that's an approache to consider. 16:56:07 A collection? 16:56:16 Richard: that isn't what I had in mind 16:56:36 Richard: Suppose you have a pipeline that wants to cleanup some insignificant diffs and then run the XML diff component. 16:56:56 Richard: I imagine that you might start this pipeline with two inputs and at some point they get merged. 16:57:25 Richard: At the point of the execution of the step that does the diff, I want that to be just like the case where there's only one 16:57:35 Murray: I'm confused. 16:57:46 Alex: Conceptually, this is two pipes inside a pipe I think. 16:58:12 Some discussion of a shell script case 16:58:24 Richard: I'm assuming that we have a way to have two things in the pipeline, I want to get them merged later one 16:58:42 Richard: The way we get two things into the pipeline is by having some upstream thing refer to URIs 16:59:10 Alessandro: I think it's an oversimplification to use the shell script analogy for everything. 16:59:22 Alessandro: There are existing pipeline languages that can already handle this case. 16:59:30 (That was Erik) 16:59:41 Oh, sorry. 17:00:26 Murray: Where I'm having difficulty is the case where there's more than one stdin 17:00:40 Richard: That's only if we only allow stdin on a process. 17:00:51 Murray: If we allow each step to have stdin/stdout, that step can also have other inputs. 17:01:45 Richard: Unix actually has a whole bunch of file descriptors, 0, 1, 2, and with sufficient hackery, you can actually read from 5 without ever giving it a name. 17:01:55 Alex: We need a white board for this. 17:02:51 Norm asks for concrete examples 17:03:42 Nearly out of time 17:03:48 zakim, next agendum 17:03:48 agendum 3. "Any other business?" taken up [from Norm] 17:04:04 -Murray_Maloney 17:04:04 None 17:04:05 Adjourned 17:04:05 -Norm 17:04:06 -rlopes 17:04:07 -ebruchez 17:04:08 alexmilowski has left #xproc 17:04:09 -Alessandro_Vernet 17:04:10 -AndrewF 17:04:11 -PGrosso 17:04:13 -richard 17:04:15 -Alex_Milowski 17:04:17 -Vikas 17:04:18 XML_PMWG()11:00AM has ended 17:04:19 Attendees were +1.408.705.aaaa, Norm, Alessandro_Vernet, [IPcaller], Vikas, rlopes, Murray_Maloney, [ArborText], PGrosso, Alex_Milowski, richard, AndrewF, ebruchez 17:04:27 PGrosso has left #xproc 17:10:45 Alessandro has left #xproc 17:11:14 rrsagent, make logs member readable 17:11:14 I'm logging. I don't understand 'make logs member readable', Norm. Try /msg RRSAgent help 17:11:20 zakim, make logs public 17:11:20 I don't understand 'make logs public', Norm 17:11:26 rrsagent, make logs public 17:11:37 rrsagent, draft minutes 17:11:37 I have made the request to generate http://www.w3.org/2006/02/16-xproc-minutes.html Norm 17:12:10 rrsagent, make logs public 17:12:21 rrsagent, make minutes public 17:12:21 I'm logging. I don't understand 'make minutes public', Norm. Try /msg RRSAgent help 17:12:25 Grr 17:12:33 rrsagent, make logs public 17:16:17 rrsagent, bye 17:16:17 I see no action items