XProc Minutes 29 Jan 2009

See http://www.w3.org/XML/XProc/2009/01/29-minutes

[1]W3C

                                   - DRAFT -

                            XML Processing Model WG

Meeting 135, 29 Jan 2009

   [2]Agenda

   See also: [3]IRC log

Attendees

   Present
           Norm, Vojtech, Alex, Henry, Mohamed

   Regrets
           Paul

   Chair
           Norm

   Scribe
           Norm

Contents

     * [4]Topics

         1. [5]Accept this agenda?
         2. [6]Accept minutes from the previous meeting?
         3. [7]Next meeting: telcon 5 Feb 2009?
         4. [8]Review of Widgets 1.0: Packaging and Configuration
         5. [9]074. Select expression in input declaration
         6. [10]026. New http-request test
         7. [11]036. Multiple inputs/outputs
         8. [12]040. Schematron for XProc validation
         9. [13]045. Using p:variable
        10. [14]051. 2.13 flawed?
        11. [15]068. err:XC0016 and err:XD019
        12. [16]Any other business?

     * [17]Summary of Action Items

   --------------------------------------------------------------------------

  Accept this agenda?

   -> [18]http://www.w3.org/XML/XProc/2009/01/29-agenda

   Accepted.

  Accept minutes from the previous meeting?

   -> [19]http://www.w3.org/XML/XProc/2009/01/22-minutes

   Accepted.

  Next meeting: telcon 5 Feb 2009?

   No regrets given.

  Review of Widgets 1.0: Packaging and Configuration

   -> [20]http://www.w3.org/TR/2008/WD-widgets-20081222/

   <scribe> ACTION: Mohamed to review the spec and report back if he finds
   any issues [recorded in
   [21]http://www.w3.org/2009/01/29-xproc-minutes.html#action01]

  074. Select expression in input declaration

   -> [22]http://www.w3.org/XML/XProc/2008/11/cr-comments/#C074

   Norm summarizes, and reports that his implementation would return <book/>

   Vojtech: I'm more inclined to read the spec to say that the select is
   applied only when the default binding is used.

   Norm: It seems to me that preserving the select expression is the safest
   thing.

   Vojtech: That makes sense for the default, but it may make no sense if you
   pass in random input.

   Mohamed: I agree with Vojtech.

   <Zakim> ht, you wanted to agree with Vojtech

   Henry: My argument would be that the documentation distinguishes two
   cases, when there's a default and when there isn't. Historically, there
   used to be three different tableaux.
   ... I would hope that the select appears only in the giving a default
   case, and not in the vanilla declaration case.

   Norm: The tableaux in the spec does allow it, but that's because it no
   longer distinguishes between the case where you can provide a default and
   when you don't.

   <ht> More to the point, the following: "If a binding is provided in the
   declaration, then select may be used to select a portion of the input
   identified by the p:empty, p:document, p:data, or p:inline elements in the
   p:input."

   Mohamed: I think the note in 5.1.1 points in the same direction.

   Norm: Proposal: the select on the declaration is only used if the default
   binding is used.

   Accepted.

   Mohamed: Can we add that the select cannot be used if there isn't a
   default binding.

   <scribe> ACTION: Norm to clarify when the select applies. [recorded in
   [23]http://www.w3.org/2009/01/29-xproc-minutes.html#action02]

  026. New http-request test

   -> [24]http://www.w3.org/XML/XProc/2008/11/cr-comments/#C026

   Norm summarizes the thread.

   Vojtech: Someone on xproc-dev noted that if you allow cookies, then you
   sometimes need to preserve state.

   Norm: I think we should do cookies within a single http-request step, but
   that saving cookies over a longer period should be implementation-defined.
   ... Proposal: By default, http-request should follow redirects and should
   preserve cookies (for the duration of that single request)

   Accepted.

   Mohamed: Can we say something about preserving cookies for a longer period
   being implementation defined.

   Proposal: Implementations MAY provide implementation-defined mechanisms to
   preserve cookies for longer periods of time, but are not required to do
   so.

   Accepted.

   Norm: The next question is p:document, p:load, etc. I think we should say
   that those instructions follow redirects but do not support cookies or
   other advanced user-agent features.

   Henry: I think we have to be explicit about this for interop.

   Mohamed: I think we should keep these instructions simple.

   Vojtech: But at least redirect should be handled.

   Henry: Absolutely. Do what standard libraries do, but nothing else.

   Norm: Proposal: p:document, p:load, etc. follow redirects but do not
   preserve cookies, etc.

   Vojtech: Do we need to say something about steps like p:xsl-formatter?
   ... And other steps that can perhaps store to http URIs?

   Norm: I don't think PUT and POST support redirect...
   ... I think we've left the ability to write output as implementation
   defined for security reasons, so we don't have to say anything.

   Accepted.

   Norm: The last question is, do we want to support the ability to *not*
   follow redirects.

   Some discussion about whether or not you need to provide options for all
   these possible features.

   Mohamed: This is related to HEAD right, which doesn't follow redirects.

   Norm: If that's the case, then I'm happy to leave the option out.

   Alex: The spec says that GET and HEAD MAY follow redirects.

   Norm: "May"? That's not useful.

   Alex: There are a whole bunch of variations here.

   Norm: Ok, I've lost all personal interst in persuing this. I don't want to
   add more compexity here. We can add it in 1.1 if the 1/2 of 1% of people
   who might ever care, do in fact care.

   Proposal: No such option.

   Accepted.

  036. Multiple inputs/outputs

   -> [25]http://www.w3.org/XML/XProc/2008/11/cr-comments/#C036

   Norm summarizes.

   Norm: Allow source/result to accept sequences by default?

   Mohamed: no.

   Henry: Why?

   Mohamed: Because I think it's and advanced feature and you should have to
   explicitly enable it.

   Vojtech: I'm not sure it's really necessary to restrict sequences.

   Norm: I think the reason may have been because serializing a sequences
   isn't something you can do with vanilla XML

   Vojtech: On p:pipeline you could add your own output port and then you
   have a pipeline with two outputs.

   Norm: I think James point that this will either be an FAQ or we should
   change it.

   Henry: I think, on balance, I'm in favor of making this change because it
   imposes no change on any who's been using the steps but will allow more
   functionality.

   Mohamed: In case you're testing on an error, it'll change.

   Alex: I remember this being that basically p:pipeline was supposed to be
   the simple case.

   Straw poll: Should we change p:pipeline to allow sequences on input and
   output?

   Unanimity for no change.

   Proposal: the status quo remains, we'll make no change here.

   Accepted.

  040. Schematron for XProc validation

   -> [26]http://www.w3.org/XML/XProc/2008/11/cr-comments/#C040

   Norm summarizes.

   Norm: I'd like to respond, "Yes, it might. And if you write it, we'll put
   it somewhere that the public can see it."

   Mohamed: I agree.

   Proposal: The WG will not undertake this task.

   Accepted.

  045. Using p:variable

   -> [27]http://www.w3.org/XML/XProc/2008/11/cr-comments/#C045

   Norm summarizes.

   Mohamed: I think the use case is not that simple. Just saying that you
   want to have the variable on the output doesn't mean you know the
   structure you need.
   ... I think the thread offers several solutions that are sufficient.

   Vojtech: I agree you can, but it is a bit annoying.

   Norm hypothesizes about we might do, but doesn't want to do it.

   Alex: Isn't XSLT sufficient here?

   Norm: I think it is.

   Vojtech: It's not that simple to do, there is a little bit of work
   involved.

   Mohamed: I think it's worth letting exproc do this.

   Alex: It's not that bad.

   Norm: Does anyone want to argue that we should add a step for this?

   None heard.

   Proposal: No change, leave the status quo.

   Accepted.

  051. 2.13 flawed?

   -> [28]http://www.w3.org/XML/XProc/2008/11/cr-comments/#C051

   Norm summarizes.

   Norm: The question, I think, is if we can impose constraints on future
   working groups.

   Henry: I'd be surprised if that caused a problem.
   ... Like all restrictive covenants, it's subject to the will of the court
   at the time when someone does violate the constraint.

   Norm: So the high order bit is, there's no precedent for getting bounced
   because of this point.

   Henry: I think that's right. You can, for example, have a namespace
   document that says "frozen".

   Norm: Proposal: leave the status quo

   Accepted.

  068. err:XC0016 and err:XD019

   -> [29]http://www.w3.org/XML/XProc/2008/11/cr-comments/#C068

   Norm thinks this is editorial on furthe reflection and proposes we accept
   it.

   Proposal: Accept the change, removing err:XC0016 in favor of err:XD0019.

   Accepted.

  Any other business?

   Norm: The W3C Technical Plenary will be held in Santa Clara, CA, US, 2-6
   November, 2009.
   ... I propose that if we're still a chartered WG in 2009, we agree to meet
   there as our next f2f.

   Mohamed: Any word on charters?

   Norm: No, not yet. But I'm not expecting any problems.

   Mohamed: If the US immegration policy will allow Europeans into the
   company...

   Norm: Yes, tentatively, that's where we'll plan to meet.

   Adjourned

Summary of Action Items

   [NEW] ACTION: Mohamed to review the spec and report back if he finds any
   issues [recorded in
   [30]http://www.w3.org/2009/01/29-xproc-minutes.html#action01]
   [NEW] ACTION: Norm to clarify when the select applies. [recorded in
   [31]http://www.w3.org/2009/01/29-xproc-minutes.html#action02]

   [End of minutes]

   --------------------------------------------------------------------------

    Minutes formatted by David Booth's [32]scribe.perl version 1.133 ([33]CVS
    log)
    $Date: 2009/01/29 19:10:21 $

References

   1. http://www.w3.org/
   2. http://www.w3.org/XML/XProc/2009/01/29-agenda
   3. http://www.w3.org/2009/01/29-xproc-irc
   4. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#agenda
   5. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item01
   6. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item02
   7. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item03
   8. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item04
   9. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item05
  10. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item06
  11. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item07
  12. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item08
  13. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item09
  14. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item10
  15. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item11
  16. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#item12
  17. http://www.w3.org/XML/XProc/2009/01/29-minutes.html#ActionSummary
  18. http://www.w3.org/XML/XProc/2009/01/29-agenda
  19. http://www.w3.org/XML/XProc/2009/01/22-minutes
  20. http://www.w3.org/TR/2008/WD-widgets-20081222/
  21. http://www.w3.org/2009/01/29-xproc-minutes.html#action01
  22. http://www.w3.org/XML/XProc/2008/11/cr-comments/#C074
  23. http://www.w3.org/2009/01/29-xproc-minutes.html#action02
  24. http://www.w3.org/XML/XProc/2008/11/cr-comments/#C026
  25. http://www.w3.org/XML/XProc/2008/11/cr-comments/#C036
  26. http://www.w3.org/XML/XProc/2008/11/cr-comments/#C040
  27. http://www.w3.org/XML/XProc/2008/11/cr-comments/#C045
  28. http://www.w3.org/XML/XProc/2008/11/cr-comments/#C051
  29. http://www.w3.org/XML/XProc/2008/11/cr-comments/#C068
  30. http://www.w3.org/2009/01/29-xproc-minutes.html#action01
  31. http://www.w3.org/2009/01/29-xproc-minutes.html#action02
  32. http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
  33. http://dev.w3.org/cvsweb/2002/scribe/

Received on Thursday, 29 January 2009 19:13:02 UTC