15:48:44 RRSAgent has joined #xproc 15:48:44 logging to http://www.w3.org/2008/12/18-xproc-irc 15:48:49 Zakim, this will be xproc 15:48:49 ok, Norm; I see XML_PMWG()11:00AM scheduled to start in 12 minutes 15:48:50 Meeting: XML Processing Model WG 15:48:51 Date: 18 Dec 2008 15:48:51 Agenda: http://www.w3.org/XML/XProc/2008/12/18-agenda 15:48:51 Meeting: 132 15:48:51 Chair: Norm 15:48:52 Scribe: Norm 15:48:54 ScribeNick: Norm 15:48:56 Regrets: Andrew, Paul 15:58:10 Zakim, what's the passcode? 15:58:10 the conference code is 97762 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), Norm 15:58:14 XML_PMWG()11:00AM has now started 15:58:21 +Norm 15:59:35 MoZ, you asked to be reminded at this time 15:59:53 Zakim: thanks 16:00:34 +MoZ 16:03:10 Vojtech has joined #xproc 16:03:55 +Vojtech 16:06:42 Zakim, who's here? 16:06:42 On the phone I see Norm, MoZ, Vojtech 16:06:44 On IRC I see Vojtech, RRSAgent, Norm, Zakim, MoZ, MSM 16:07:43 ht has joined #xproc 16:07:53 zakim, please call ht-781 16:07:55 ok, ht; the call is being made 16:07:57 +Ht 16:08:29 Present: Norm, Mohamed, Vojtech, Henry 16:09:11 Topic: Accept this agenda? 16:09:11 -> http://www.w3.org/XML/XProc/2008/12/18-agenda 16:09:12 Accepted. 16:09:18 Topic: Accept minutes from the previous meeting? 16:09:18 -> http://www.w3.org/XML/XProc/2008/12/11-minutes 16:09:20 Accepted. 16:09:25 Topic: Next meeting: telcon 8 Jan 2009? 16:09:54 Norm gives regrets for 15 Jan, Henry to chair. 16:10:08 Topic: Review CR comments 16:10:14 -> http://www.w3.org/XML/XProc/2008/11/cr-comments/ 16:12:12 The first issue is 004, preserving base URI 16:12:35 Henry summarizes his mail. The net net is: "This means the spec. might be construed to have an interop problem, 16:12:35 wrt processors which serialise between each step and those which 16:12:35 don't." 16:12:52 Henry: We say in the spec that it isn't non-conforming to do fixup between each step. 16:13:30 Norm: I think we need to decide if we want to base the technical decision on avoiding the interop problem. 16:15:19 Henry: Why doesn't this problem arise for namespace decls? Becauase we don't promise that ignored prefixes actually remove namespace bindings. They come back if they're needed. 16:15:25 ...I don't know if that's relevant parallel or not. 16:15:33 Vojtech: What is the use case? 16:15:41 s/Becauase/Because/ 16:16:12 Norm: It's 5.11 16:16:20 -> http://www.w3.org/TR/2006/WD-xproc-requirements-20060411/#use-case-make-absolute-urls 16:17:03 Norm explains the rationale for the use case. 16:18:16 Some discussion. It turns out that performing steps 1, 4, 2, 3 would give the same result but would not require base URIs to be preserved after xml:base attributes are deleted. 16:19:15 Henry: Because we require base URIs to be preserved, serialize-between-steps implementations will have to add xml:base attributes. 16:20:02 ...That means serialize everywhere processors will produce xml:base attributes where other processors won't. 16:20:52 Mohamed: You need to put it in some namespace or something because xml:base won't work for all the cases. Because we have to keep infoset and PSVI information, you might need to have an XML document that couldn't be used directly. 16:21:10 ...You might have to serialize with some special intermediate form in order to preserve all the properties. 16:21:36 Norm: I suppose we could change the MUST on base URI to SHOULD. 16:22:05 Henry: That will definitely introduce interoperability problems. 16:23:11 Norm: I'm torn. I favor the interpretation that says removing xml:base doesn't change the base URI in the infoset, but I concede that that may be difficult for some implementations. 16:23:30 Vojtech: I just don't understand why removing the xml:base attribute doesn't change the underlying base URI property. 16:25:26 More discussion. 16:25:59 Mohamed: One other spec could give a sort-of answer, and that's XQuery update. 16:26:48 Norm: We need an answer... 16:26:57 Henry: I'd like to think about it a little longer, and I'd also like to have Richard involved. 16:27:04 Norm: Ok, I guess we can put it off until 8 Jan. 16:27:43 Vojtech: If we combine Norm's approache with Mohamed's suggestion, then it's doable even for processors that serialize between steps. 16:27:56 Henry: Yes, I think I'm leaning that way too, but I'd like to think about it some more. 16:28:06 Norm: Ok, we'll come back to this on 8 Jan. 16:28:31 Vojtech: We have other steps that can modify attributes, we should clarify their semantics as well. 16:29:04 Norm: Yes. 16:30:09 Norm: There's add-attribute, set-attributes, and string-replace 16:32:49 Topic: 006 16:32:55 Norm: I think we can close this one. 16:32:58 Yep 16:33:02 Topic: 005 16:34:04 Vojtech: There's a static error for except-prefixes on p:namespaces, I think there should say the same for exclude-inline-prefixes 16:34:23 Norm: Can we use the same error? 16:34:37 Vojtech: I think so, but we'll have to say something about #default and #all 16:34:56 Norm: How about we leave it to the editor, with instructions to use the same one if it's practical. 16:35:07 Henry: Fine with me. 16:35:56 Vojtech: I also raised a related issue in 027. 16:36:40 ...Should the unused namespace appear or not? 16:37:13 Henry: I think the reality is that serializers differ on this point, and there's no right answer. 16:37:33 ...Both answers are right. 16:38:03 Norm: Do we agree that both are equally correct? 16:38:17 Mohamed: I don't agree. I think most processors do output the namespace even if it's unused. 16:39:23 Henry: You're right. I think I was wrong. There might be a QName in content that does need that prefix. 16:39:44 Vojtech: In the context of a pipeline, there are often extra prefixes. 16:40:22 Norm: I think Mohamed is right, the namespace binding is in scope and should appear on the result. 16:41:10 c:foo 16:41:43 Proposed: The serializer must retain all in-scope namespaces whether they are used in XML element or attribute names or not. 16:41:57 Accepted. 16:43:04 Let's look at 003. 16:43:08 Norm explains the issue. 16:44:00 Norm: I think we have resolution on this, but we never discussed it in the WG. 16:45:16 Proposal: You do have to make the declarations visible in ever pipeline. 16:45:20 s/ever/every/ 16:45:24 Accepted. 16:46:12 Let's look at 002 16:46:33 Vojtech: You must always specify an empty binding for a parameter input port if you don't have one. 16:46:44 ...And even if you specify a number of p:with-param's then you still have to provide the binding. 16:46:48 ...This all seems very inconvenient. 16:47:19 Norm 16:47:21 Norm: Yeah. 16:47:45 Vojtech: If you specify p:with-param, you still get the default binding which could be confusing. 16:49:29 Norm draws attention to the parallel with p:with-option and use of p:empty to make the binding explicitly empty. 16:50:47 Mohamed: I think parameters are complicated, but we've made careful choices. I think the decisions we've made put the burden on the implementor, which is where they should be. 16:51:16 ...Authors will make mistakes, but they'll learn this one quickly. Turning this around might make things even more difficult for the author who won't detect the errors until much later. 16:52:23 Norm: I think if we're going to change this, we'd need a detailed change proposal for the spec that covered all the cases. 16:52:41 Norm: We might also have to go back to last call if we made these changes. 16:53:24 Vojtech: I can live with the status quo, but it's obviously confusing as the xproc-dev list shows. 16:53:43 Mohamed: I think we need to make it clear that writing a pipeline with parameters requires some care. 16:54:01 Norm: Does anyone want to persue making a change in this area? 16:54:05 None heard. 16:54:09 Proposal: Leave the status quo. 16:54:36 Accepted. 16:55:25 Issue 001 16:55:54 Vojtech: We could also have a general error for "document is not a valid XProc instance" 16:57:11 Norm: Vojtech makes a good point about the number of possible errors that we might need. 16:59:26 Some discussion of 16, 38, and 44. 16:59:35 Norm: I agree that 16 is no longer necessary, it's covered by 38. 17:01:14 Norm: I propose that we close 001 by removing error 16 in favor of 38 and leaving the more general quesiton until we have more evidence about it. 17:01:17 Vojtech: I'm fine. 17:01:20 Mohamed: Agreed. 17:01:24 Accepted. 17:01:31 Topic: Any other business? 17:01:47 Mohamed: For next time, could we begin to discuss the processing model? 17:01:53 Norm: Yep. We need to start doing that. 17:02:20 Norm: We should at least start talking about a requirements document for that. 17:02:39 -Norm 17:02:40 -Vojtech 17:02:41 -Ht 17:02:43 -MoZ 17:02:45 XML_PMWG()11:00AM has ended 17:02:46 Happy Holidays and Joyeux Noel! 17:02:47 Attendees were Norm, MoZ, Vojtech, Ht 17:02:47 Adjourned 17:02:55 RRSAgent, set logs world-visible 17:03:03 RRSAgent, draft minutes 17:03:03 I have made the request to generate http://www.w3.org/2008/12/18-xproc-minutes.html Norm 18:37:08 Zakim has left #xproc 18:41:47 RRSAgent, bye 18:41:47 I see no action items