14:51:15 RRSAgent has joined #xproc 14:51:15 logging to http://www.w3.org/2009/05/14-xproc-irc 14:51:23 zakim, this will be xproc 14:51:23 ok, ht; I see XML_PMWG()11:00AM scheduled to start in 9 minutes 14:51:34 scribenick: ht 14:51:39 scribe: Henry S. Thompson 14:51:45 chair: Henry S. Thompson 14:51:58 meeting: XML Processing Model WG telcon 14:53:07 Agenda: http://www.w3.org/XML/XProc/2009/05/07-agenda.html 14:53:14 Agenda same as last week. . . 14:53:44 Plus vote to publish interim CR draft: http://www.w3.org/XML/XProc/docs/langspec.html, dated 10 May 14:59:42 alexmilowski has joined #xproc 14:59:54 PGrosso has joined #xproc 15:00:04 zakim, please call ht-781 15:00:12 ok, ht; the call is being made 15:00:16 XML_PMWG()11:00AM has now started 15:00:20 +Ht 15:00:51 +[ArborText] 15:00:54 -[ArborText] 15:00:58 +[ArborText] 15:01:07 Zakim, what is the code ? 15:01:13 the conference code is 97762 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), MoZ 15:01:19 +Alex_Milows 15:01:57 +MoZ 15:02:36 Topic: Admin 15:02:45 Zakim, who is on the call? 15:02:46 On the phone I see Ht, PGrosso, Alex_Milows, MoZ 15:03:11 present: Henry, Paul, Alex, Mohamed 15:03:27 Agenda+ vote to publish interim CR draft 15:04:04 RESOLVED: Accept minutes of 7 March as published 15:04:16 Next meeting is 20 May 15:04:20 Regrets from HT 15:04:34 s/20/21/ 15:04:59 zakim, next agendum 15:04:59 agendum 1. "vote to publish interim CR draft" taken up [from ht] 15:05:21 Norm distributed a pointer to his latest draft: http://www.w3.org/XML/XProc/docs/langspec.html, dated 10 May 15:05:44 We are not in immediate reach of a complete test suite 15:06:01 ... and it's been more than three months, so we should publish something 15:06:14 +Vojtech 15:07:23 RESOLVED: Ask the editor to publish the draft of 10 May as an interim CR draft as soon as convient 15:07:48 agenda+ default XML processing model 15:07:53 zakim, next agendum 15:07:53 agendum 2. "default XML processing model" taken up [from ht] 15:08:42 PG raised some questions by email 15:09:01 PG: What's TimBL's current opinion wrt the pipeline model -- broken? 15:09:23 HT: It doesn't do what he wants, but he's not opposed to it 15:10:16 ... because he's interested in the semantics of XML documents 15:10:36 PG: His version does look like the kind of top-down recursive story you told 15:10:57 HST: Right, and that's what I was trying to get at in the elaborated infoset story 15:11:35 Minutes of last week: http://www.w3.org/XML/XProc/2009/05/07-minutes.html 15:12:08 PG's emails: http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2009May/0005.html 15:12:17 http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2009May/0006.html 15:12:59 PG: So there isn't anything in our current model which implements that kind of multi-threaded recursive story 15:13:08 HST: Correct 15:13:26 AM: Is it that there's a step or two missing, or is it more fundmental? 15:13:34 HST: More fundamental 15:14:02 HST: The basic model of the proc model is infoset to infoset transforms. 15:14:39 HST: It would be problematic to use our existing framework to do a standard recursive path. 15:16:27 http://www.ltg.ed.ac.uk/~ht/compositional.pdf 15:17:40 PG: In a full recursive-descent process, you can do things on the way down as well as on the way back up 15:17:52 HST: That's true, you can, but you typically don't 15:18:32 PG: What about namespace decls 15:18:42 HST: Good example, not context-free 15:19:08 AM: What about XSLT2 -- it would let you do a lot of that, wouldn't it? 15:19:19 ... both down _and_ up 15:19:57 HST: TBL's idea is to produce some kind of semantic object, not an infoset. 15:20:41 HST: So there is a more fundamental reason that what TBL wants is not what our proc model does. 15:22:24 HST: [two kinds of semantics] 15:22:36 http://www.w3.org/2001/tag/doc/elabInfoset/elabInfoset 15:24:44 PG: Surprised to see you mention XInclude, XML Sig, XML Encryption, but not xml:id and xml:base 15:25:01 HST: Good question, and I think you're right on both counts 15:25:25 HST: Leaving out xml:base and xml:id was accidental 15:27:39 ... xml:base comes for free with XProc 15:27:46 ... but xml:id does not, in two ways: 15:28:29 ... 1) We didn't require the xinclude step to recognise xml:ids as anchors for uris with fragids 15:28:52 PG: And wrt anchors there are further questions wrt DTDs and XSDs 15:29:23 ... it's all intertwingled, and we appear to need to de-confuse the order 15:29:38 ... to say nothing of adding in recursive descent 15:29:55 HST: coming back to XProc vs xml:id 15:31:58 ... we don't currently say that e.g. when parsing a character stream to produce an infoset, XProc processors should set xml:id attr IIs to have type ID 15:32:16 ... or when we introduce xml:id attrs via e.g. add-attribute, that they should get that type 15:32:29 ... does this matter? Is it detectable whether we do or not? 15:34:10 ... What if we write type-aware XPaths, which look for type ID -- should/do/how do we know if they match xml:id? 15:34:17 ... Need Norm for that 15:34:42 HST: Coming back to Decryption and signature verification 15:40:17 HST: [backing off] 15:42:21 HST: Good news: Xinclude is itself recursively specified -- so we don't have to implement the fixed-point detection for it in XProc 15:43:21 ... So maybe we _could_ write an XProc pipeline which implemented a default model: 15:43:37 ... [Straw man] An XProc pipeline consisting of an XInclude step 15:43:56 ... (modulo some uncertainties wrt xml:id) 15:44:29 PG: So all we need from a small-s schema is IDness? 15:44:42 HST: That is the problem alright 15:46:27 ... There's a chicken and egg problem 15:47:06 ... Imagine two stages: we publish an DXPM spec; we publish a new edition of XInclude which references the new DXPM spec 15:47:16 ... We won't get everything we want until the second step 15:47:43 PG: Do we have to worry about schemas? 15:48:13 HST: Yes, because of the way we wrote XPointer wrt IDness 15:48:18 PG: Any other way? 15:49:58 HST: External entities 15:50:09 PG: They get expanded, don't they? 15:50:17 HST: Not by all the browsers 15:50:57 PG: Assuming they have been expanded, there's nothing except IDness you need from schemas, in order to resolve XPointers and do xinclude 15:51:10 ... assuming only element and framework 15:53:48 HST: [optionality/extensibility, again] 15:55:06 HST: Open questions: 1) What about the flexibility in the XML spec itself? Do we want to require the 'full' well-formedness parse? 15:56:03 ... 2) Parameterisable/extensible/fixed+optional --- or not? 15:57:14 -Alex_Milows 15:57:17 -Ht 15:57:18 -PGrosso 15:57:19 -Vojtech 15:57:20 -MoZ 15:57:20 XML_PMWG()11:00AM has ended 15:57:24 Attendees were Ht, PGrosso, Alex_Milows, MoZ, Vojtech 15:57:52 HST: If it were up to me, I'd say "yes" to 'full' wfp 15:58:03 PG: I thought you didn't want to bring in the DTD? 15:58:16 HST: No, just not all the _other_ schema languages 15:58:26 RRSAgent, make logs world-visible 15:58:32 RRSAgent, draft minutes 15:58:32 I have made the request to generate http://www.w3.org/2009/05/14-xproc-minutes.html ht 15:58:38 zakim, bye 15:58:38 Zakim has left #xproc 15:58:43 rrsagent, bye 15:58:43 I see no action items