XProc Minutes 24 May 2012

See http://www.w3.org/XML/XProc/2012/05/24-minutes

[1]W3C

                                   - DRAFT -

                            XML Processing Model WG

Meeting 215, 24 May 2012

   [2]Agenda

   See also: [3]IRC log

Attendees

   Present
           Jim, Norm, Vojtech, Alex, Cornelia, Henry, Murray

   Regrets

   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, 31 May 2012
         4. [8]Review of action items
         5. [9]Sync/catchup/agenda review
         6. [10]Updating schemas and library.xpl
         7. [11]Naming of compound steps
         8. [12]Extending p:log
         9. [13]Streaming and parallel processing
        10. [14]Use case and requirements
        11. [15]Any other business?

     * [16]Summary of Action Items

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

  Accept this agenda?

   -> [17]http://www.w3.org/XML/XProc/2012/05/24-agenda

   Accepted.

  Accept minutes from the previous meeting?

   -> [18]http://www.w3.org/XML/XProc/2012/04/26-minutes

   Accepted.

  Next meeting: telcon, 31 May 2012

   Vojtech gives regrets for two weeks.

  Review of action items

   Some discussion of the charter. It's now out for AC vote.

   <Liam> [note, it was changed very slightly since Norm saw it, but I think
   not significantly (e.g. meeting frequency clarified), but comments can be
   made in the AC review.]

   A-206-02: Continued

   A-207-02: Completed, gone out to AC for review

   A-209-01: Continued

   A-210-01: Continued

   A-210-02: Continued

   A-210-03: Continued

   A-210-04: Continued

   A-211-01: Continued

   A-213-01: Completed

   A-213-02: Completed

   A-213-03: Completed

   A-213-04: is 5.27, still open on Alex.

   A-213-05: Completed

   A-213-06: Completed

   A-213-07: Completed

   A-213-08: Completed

   A-214-01: Completed

   A-214-02: Completed

   Norm: Murray, I assume you'll insert them in the document.

   Murray: Yes, of course.

  Sync/catchup/agenda review

   Norm: Anyone have anything to add?

   Cornelia: I was able to find the editor's draft of the use
   cases/requirements but only in email?

   Norm: Alex, is it checked in somewhere?

   <scribe> ACTION: Norm to make sure everyone knows the stable URI for the
   use cases/requirements document [recorded in
   [19]http://www.w3.org/2012/05/24-xproc-minutes.html#action01]

   A-215-01

   Henry: Once it's anywhere under the XProc CVS, it's available.

   Murray: Do you want me to mail a draft?

   Norm: No, let's get it checked in and send out the pointer to the stable
   pointer.

   Cornelia: There were use cases and requirements marked as satisified, are
   those old ones?

   Murray: The use cases/requirements document is the 1.0 version
   supplemented with original material.
   ... What we've been doing is improving those use cases.
   ... And assuring ourselves that we've satisfied them.

   <jfuller> link to old use case document

   <jfuller> [20]http://www.w3.org/TR/xproc-requirements/

   Murray: But we're still detailing them.

   Cornelia: With the current version of XProc?

   Murray: Yes.

   Norm attempts to explain the motivation for repeating the use cases: to
   provide real pipelines and to look at how they might be simplified for
   V.next.

   Murray: We've also got DAISY requirements that we can incorporate in
   support of the work we've done.

  Updating schemas and library.xpl

   Norm describes the problem of having "out-of-date" schemas and XPL wrt the
   new template note.

   Henry: We should have put those documents in date space at publication
   time. Then we could have a dated version that never changes and an undated
   version that you can keep up-to-date.

   <scribe> ACTION: Henry to stage the dated and undated versions of updated
   schemas and library.xpl [recorded in
   [21]http://www.w3.org/2012/05/24-xproc-minutes.html#action02]

  Naming of compound steps

   Norm: Mohamed summarizes the issue here:

   ->
   [22]http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2012May/0024.html

   Norm: The original problem was that the XSD for p:catch doesn't allow a
   name attribute, but it must be allowed to have one.

   <MoZ> sure, but do we allow to have one on p:when and p:otherwise

   <scribe> ACTION: Norm to clarify with Mohamed to see if he thinks there's
   really a problem here. [recorded in
   [23]http://www.w3.org/2012/05/24-xproc-minutes.html#action03]

   Norm: Does anyone disagree that the XSD for XProc has bug?

   None heard

   <MoZ> Basically my proposal is to fix the XSD

   <scribe> ACTION: Henry to fix the bug where p:catch doesn't allow a name
   in the XSD. [recorded in
   [24]http://www.w3.org/2012/05/24-xproc-minutes.html#action04]

   <MoZ> but the real question is whether we need to allow name on p:when and
   p:otherwise

   MoZ, let's take that offline.

   <MoZ> Norm, fine

  Extending p:log

   ->
   [25]http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2012May/0025.html

   Norm summarizes.

   <jfuller> sounds good to me

   Murray: What about variables?

   Norm: I think Mohamed suggested we use a template style.

   Vojtech: But how can that work? Where would you set the parameters?

   Norm: Yeah. Maybe it doesn't work.

   Vojtech: Why can't we just use ordinary XPath expressions?

   Norm: So maybe you use the template style but you can't have any variable
   references because there are no parameters

   Murray: I guess I don't understand how this template thing would work.

   <scribe> ACTION: Norm to consider the template idea and provide an example
   of how that might look [recorded in
   [26]http://www.w3.org/2012/05/24-xproc-minutes.html#action05]

   Alex: I think the next thing you do with this thing would be to come up
   with some motivating examples.
   ... One of the things I have to do in other ways is to figure out what
   values variables have. It's not just the document, it's also the other
   bits that are coming into the step.

   Vojtech: I see two situations. If you put p:log in p:group then you can
   have variables or options that are inscope and you could say that those
   are visible in the log.
   ... But on the top-level, there's probably no way to refer to variables.
   ... Though maybe pipeline options.

   Alex: I'm assuimg there are limitations. You don't want to get into
   circularity.
   ... I think we need a short list at least of things that we expect to
   work.

   Henry: Can I come back on this question of template?
   ... These aren't common, garden variety steps. These are names in p:; we
   can make their content be evaluated in any context we choose.
   ... So I don't see any a priori reason why we can't say that p:assert with
   a body is effectively shorthand for a p:template with a connection to a
   template.
   ... I don't think the workaround Mohamed suggested is necessary, we can
   define the body to be evaluated as we wish.

   Vojtech: I think it needs to be consistent with AVTs.

   Alex: Are we going to allow markup, or just text?

   Norm: The xsl:message instruction allows markup and that's handy every now
   and then. I might be inclined to allow markup.

   <alexmilowski> (Veronika cries about markup … does her vote count?)

   Norm: I think the 90% case is probably just text, but that's not a reason
   to forbid markup.

   Henry: I agree.

   Alex: We will need to consider the document element case for plain text.

   Murray: Somewhere in the requirements document, there's a list of
   variables that are available somehow to the XProc engine.
   ... Would someone go through that list and verify it?

   <scribe> ACTION: Norm to review the list of "variables" in the use
   cases/requirements and see if it's correct. [recorded in
   [27]http://www.w3.org/2012/05/24-xproc-minutes.html#action06]

   Murray: It would be useful to me to see a simple pipeline with several
   levels showing what the values of variables are at the different levels.

   Norm: There's probably one of those in the test suite because we had to
   test scoping.

   <scribe> ACTION: Norm to point Murray to the scoping tests in the test
   suite. [recorded in
   [28]http://www.w3.org/2012/05/24-xproc-minutes.html#action07]

  Streaming and parallel processing

   Jim: I think streaming and parallel processing are out of scope.

   Alex: How so?

   Jim: In my opinion, they're just to big and hard for V.next.

   Alex: I'm curious if there's low-hanging fruit that we could do to enable
   or guarantee that we can create streaming processors.
   ... We have one member who's worked on this, I don't know what else might
   have been done.
   ... I think we need to keep this around in order to make sure we don't
   violate our own requirements.

   Jim: I think I'd have to review those requirements.

   Alex: I think we should at least give Mohamed and others a chance to tell
   us if there's low-hanging fruit.

   Murray: I think the point of this exercise is allow anyone with
   streaming/pp requirements to step up and present them.
   ... Then we can document those requirements for the future.

   Norm mumbles something about dependency analysis.

   Norm: I guess if no one else has comments now, we'll leave this and see
   what comes back in terms of low-hanging fruit.

   Henry: I'm largely in agreement that it's out-of-scope, but the
   observation that "you just made it impossible to stream in this case and
   you didn't have to" is always in order.

   Murray: There's that and there's also documenting things. If you're
   intending to build a streaming or parallel process, then watch out for
   these things.

   Alex: One path forward wrt that, as a side task, would be to enumerate
   some examples of things in XProc that should stream and for what reason.
   ... I think that would be a note or something.

   Norm observes that his own plans for streaming will supply some of those
   answers. Someday.

  Use case and requirements

   Alex: The quick question I have is the organization of the document. New
   material vs. the old document?
   ... When you see this draft, there's the original structure of the
   requirements document and then there's a bunch of stuff in the appendixes.
   ... What's the right organization?

   Norm: I think that's the editor's job.

   :-)

   Alex: Do we want to keep the old structure, or have a new document?

   Murray: My goal was to gather things in the appendixes for now so that
   everything is in one place.
   ... Eventually, sometime this summer, I was hoping we'd be able to migrate
   stuff from the appendixes into the body of the document.
   ... We'd leave all the existing things in place and add more.
   ... This would be a living/growing document that would guide the
   development of XProc in the future.

   Norm: That sounds fine to me.

   Murray: Earlier, we were talking about information available for
   debugging. There are two sections: F.3.4 and F.5.12.
   ... Under F.3.4, there's a list of steps that provide information.
   ... I'd like to see a useful pipeline that uses those steps and functions
   that I can plop into the document.

   Norm: I'd draw a distinction between things like pos:env and
   p:step-available.

   Murray: I don't disagree that they're different, I just need to see a
   pipeline that delivers all that information.
   ... Part of the purpose of seeing such a pipeline is to see what's
   missing.

   <scribe> ACTION: Norm to write a pipeline that summarizes the environment
   in which a pipeline runs to the extent possible. [recorded in
   [29]http://www.w3.org/2012/05/24-xproc-minutes.html#action08]

  Any other business?

   None heard.

   Adjourned.

Summary of Action Items

   [NEW] ACTION: Henry to fix the bug where p:catch doesn't allow a name in
   the XSD. [recorded in
   [30]http://www.w3.org/2012/05/24-xproc-minutes.html#action04]
   [NEW] ACTION: Henry to stage the dated and undated versions of updated
   schemas and library.xpl [recorded in
   [31]http://www.w3.org/2012/05/24-xproc-minutes.html#action02]
   [NEW] ACTION: Norm to clarify with Mohamed to see if he thinks there's
   really a problem here. [recorded in
   [32]http://www.w3.org/2012/05/24-xproc-minutes.html#action03]
   [NEW] ACTION: Norm to consider the template idea and provide an example of
   how that might look [recorded in
   [33]http://www.w3.org/2012/05/24-xproc-minutes.html#action05]
   [NEW] ACTION: Norm to make sure everyone knows the stable URI for the use
   cases/requirements document [recorded in
   [34]http://www.w3.org/2012/05/24-xproc-minutes.html#action01]
   [NEW] ACTION: Norm to point Murray to the scoping tests in the test suite.
   [recorded in [35]http://www.w3.org/2012/05/24-xproc-minutes.html#action07]
   [NEW] ACTION: Norm to review the list of "variables" in the use
   cases/requirements and see if it's correct. [recorded in
   [36]http://www.w3.org/2012/05/24-xproc-minutes.html#action06]
   [NEW] ACTION: Norm to write a pipeline that summarizes the environment in
   which a pipeline runs to the extent possible. [recorded in
   [37]http://www.w3.org/2012/05/24-xproc-minutes.html#action08]

   [End of minutes]

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

    Minutes formatted by David Booth's [38]scribe.perl version 1.136 ([39]CVS
    log)
    $Date: 2012/05/25 17:52:58 $

References

   1. http://www.w3.org/
   2. http://www.w3.org/XML/XProc/2012/05/24-agenda
   3. http://www.w3.org/2012/05/24-xproc-irc
   4. http://www.w3.org/XML/XProc/2012/05/24-minutes#agenda
   5. http://www.w3.org/XML/XProc/2012/05/24-minutes#item01
   6. http://www.w3.org/XML/XProc/2012/05/24-minutes#item02
   7. http://www.w3.org/XML/XProc/2012/05/24-minutes#item03
   8. http://www.w3.org/XML/XProc/2012/05/24-minutes#item04
   9. http://www.w3.org/XML/XProc/2012/05/24-minutes#item05
  10. http://www.w3.org/XML/XProc/2012/05/24-minutes#item06
  11. http://www.w3.org/XML/XProc/2012/05/24-minutes#item07
  12. http://www.w3.org/XML/XProc/2012/05/24-minutes#item08
  13. http://www.w3.org/XML/XProc/2012/05/24-minutes#item09
  14. http://www.w3.org/XML/XProc/2012/05/24-minutes#item10
  15. http://www.w3.org/XML/XProc/2012/05/24-minutes#item11
  16. http://www.w3.org/XML/XProc/2012/05/24-minutes#ActionSummary
  17. http://www.w3.org/XML/XProc/2012/05/24-agenda
  18. http://www.w3.org/XML/XProc/2012/04/26-minutes
  19. http://www.w3.org/2012/05/24-xproc-minutes.html#action01
  20. http://www.w3.org/TR/xproc-requirements/
  21. http://www.w3.org/2012/05/24-xproc-minutes.html#action02
  22. http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2012May/0024.html
  23. http://www.w3.org/2012/05/24-xproc-minutes.html#action03
  24. http://www.w3.org/2012/05/24-xproc-minutes.html#action04
  25. http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2012May/0025.html
  26. http://www.w3.org/2012/05/24-xproc-minutes.html#action05
  27. http://www.w3.org/2012/05/24-xproc-minutes.html#action06
  28. http://www.w3.org/2012/05/24-xproc-minutes.html#action07
  29. http://www.w3.org/2012/05/24-xproc-minutes.html#action08
  30. http://www.w3.org/2012/05/24-xproc-minutes.html#action04
  31. http://www.w3.org/2012/05/24-xproc-minutes.html#action02
  32. http://www.w3.org/2012/05/24-xproc-minutes.html#action03
  33. http://www.w3.org/2012/05/24-xproc-minutes.html#action05
  34. http://www.w3.org/2012/05/24-xproc-minutes.html#action01
  35. http://www.w3.org/2012/05/24-xproc-minutes.html#action07
  36. http://www.w3.org/2012/05/24-xproc-minutes.html#action06
  37. http://www.w3.org/2012/05/24-xproc-minutes.html#action08
  38. http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
  39. http://dev.w3.org/cvsweb/2002/scribe/

Received on Friday, 25 May 2012 17:55:09 UTC