14:57:27 RRSAgent has joined #xproc 14:57:27 logging to http://www.w3.org/2015/02/04-xproc-irc 14:57:32 Zakim has joined #xproc 14:57:43 zakim, this will be xproc 14:57:43 ok, Norm; I see XML_PMWG()10:00AM scheduled to start in 3 minutes 14:57:44 jfuller has joined #xproc 14:57:48 rrsagent, set logs world-visible 14:57:49 Meeting: XML Processing Model WG 14:57:49 Agenda: http://www.w3.org/XML/XProc/2015/02/04-agenda 14:57:49 Date: 4 February 2015 14:57:49 Meeting: 264 14:57:49 Chair: Norm 14:57:51 Scribe: Norm 14:57:54 ScribeNick: Norm 14:58:46 zakim, passcode? 14:58:46 the conference code is 97762 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), Norm 14:58:53 XML_PMWG()10:00AM has now started 14:59:01 + +1.512.761.aaaa 14:59:27 +Loren_Cahlander 14:59:43 zakim, aaaa is me 14:59:43 +Norm; got it 14:59:48 lcahlander has joined #xproc 15:01:20 ht has joined #xproc 15:01:26 Regrets: Alex 15:02:32 +??P14 15:02:35 +[IPcaller] 15:02:55 zakim, +[IP is jfuller 15:02:55 sorry, Norm, I do not recognize a party named '+[IP' 15:02:59 zakim, +IP is jfuller 15:03:00 sorry, Norm, I do not recognize a party named '+IP' 15:03:08 zakim, IP is jfuller 15:03:09 sorry, Norm, I do not recognize a party named 'IP' 15:03:16 zakim, who's here? 15:03:17 On the phone I see Norm, Loren_Cahlander, ht, [IPcaller] 15:03:19 On IRC I see ht, lcahlander, jfuller, Zakim, RRSAgent, Norm 15:03:30 zakim, [ipcaller is jfuller 15:03:30 +jfuller; got it 15:05:02 Topic: Accept this agenda? 15:05:02 -> http://www.w3.org/XML/XProc/2015/02/04-agenda 15:05:13 Accepted. 15:05:16 Topic: Accept minutes from the previous meeting? 15:05:16 -> http://www.w3.org/XML/XProc/2015/01/28-minutes 15:05:22 Accepted. 15:05:29 Topic: Next meeting 15:05:50 I propose 25 Feb for our next telcon. 15:06:05 No regrets heard. 15:06:34 Topic: Do we need p:import-schema 15:06:45 -> 15:06:48 -> https://github.com/xproc/specification/issues/92 15:06:54 Norm sets the stage... 15:08:18 Loren: It would be nice to have, but it could be very hard to implement. 15:08:24 Norm: I think we'd have to make it optional. 15:10:00 Henry: I think it would be good if we could do this in a way that operates by only forwarding the relevant information to the places that need it. 15:10:25 ...I think it would be good if we didn't have to implement schema processing to be an XProc 2.0 processor. 15:11:43 so that's select="..." as="...", not select="... as ..." 15:11:45 Norm: I think it only bites us where we have sequence types in "as=" attributes. 15:11:45 Right? 15:11:50 Yes 15:11:55 Henry, yes. 15:12:33 15:12:43 15:13:43 Henry: What are our obligations under the latter? Is all that we have to do with this is record it? 15:13:48 Norm: No, I believe we have to validate it. 15:14:38 15:15:49 if (@x castable as xs:date) 15:16:06 (4 as xs:integer) + 3 15:17:14 15:17:22 Norm: That doesn't work "as" isn't allowed there. 15:17:43 "2003-02-28" cast as xs:date 15:17:52 is the same as let $fred = (4-2) as xs:intger 15:18:15 s/intger/integer/ 15:18:51 Henry: Given that "cast as" does work, I'd like to explore the possibility that we say not just in spec prose but that we define select=x as=y as "x cast as y" 15:19:17 ...Then import schema is just something that defines the static context, it doesn't cost us anything. 15:19:24 s/context/context for XPath evaluation/ 15:19:40 same thing with constructor func 15:19:42 eg usa:zipcode("12345") 15:20:23 ("12345" cast as usa:zipcode?). 15:20:23 Henry: I don't know if constructor functions work for user-defined types. 15:20:30 Jim: It's equivalent to the cast as expression. 15:21:26 Henry: It also pushes the error handling off to the substrate, which is just fine. 15:22:13 Norm: We should think about this. "as" and "cast as" aren't the same, so we should know what the differences are. 15:23:21 Henry: It seems to me that we need import schema even if we don't use them in as= attributes. We want users to be able to write usa:zipcode in their XPath expressions. 15:24:17 http://www.w3.org/TR/xpath-30/#id-schema-import-processing 15:24:24 seems to align with leaving it to the host language 15:25:22 Norm and Henry speculate about the Saxon API. 15:26:10 Topic: Should we adopt shadow attributes? 15:26:15 -> https://github.com/xproc/specification/issues/78 15:26:32 Norm explains: http://www.w3.org/TR/xslt-30/#shadow-attributes 15:27:09 Henry: Quoting from XSLT 2.0 if the "as" attribute is supplied then the value is converted to the required type. 15:27:13 Norm: So that is cast as. 15:27:24 Henry: That's on xsl:param, we need xsl:variable. 15:30:14 Norm: The question of whether or not xsl:params are in scope is an interesting one. 15:31:04 Henry: Not at the sub-pipeline level, p:libraries have to be compiled separately. 15:31:48 Henry: I remember distinctly trying to do that with the document type attribute on the xslt:output statement. The fact that you can't compute the doctype that you want your output to have is very annoying. 15:33:34 I guess I think that's a vnext.1 feature 15:33:54 Jim: I'm not so enthusiastic. 15:34:29 Norm: Sounds like there isn't enthusiasm. Shall we decline this issue? 15:34:36 I'd like to see that works for XSLT before committing 15:34:43 s/that/how that/ 15:35:06 s/works/works in practice/ 15:35:23 Jim: I don't think we need to drop it, but I think we should have some more time to think about it. 15:35:49 Norm: Ok, I'll leave it open for now. 15:36:15 Topic: Any other business? 15:36:23 None heard. 15:36:48 Adjourned. 15:36:54 -jfuller 15:36:55 -Loren_Cahlander 15:36:58 -Norm 15:36:59 -ht 15:36:59 XML_PMWG()10:00AM has ended 15:36:59 Attendees were +1.512.761.aaaa, Loren_Cahlander, Norm, [IPcaller], ht, jfuller 15:37:02 rrsagent, set logs world visible 15:37:05 rrsagent, draft minutes 15:37:05 I have made the request to generate http://www.w3.org/2015/02/04-xproc-minutes.html Norm 16:30:20 Norm has joined #xproc 17:04:34 Zakim has left #xproc 18:11:22 liam has joined #xproc