- From: Norman Walsh <ndw@nwalsh.com>
- Date: Fri, 25 May 2012 13:54:38 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m2mx4wjgdd.fsf@nwalsh.com>
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