Skip to content

XProc 3.0 editorial team minutes, 12 July 2018

Norman Walsh edited this page Jul 13, 2018 · 2 revisions

Administrivia

  • Scribe: Norm
  • Roll call
    • Present: Norm, Achim, Erik
    • Regrets: Gerrit
  • Proposed agenda
    • Making @expand-text generic
    • Globbing for p:directory-list and p:load-directory-list
    • Signatures for p:declare-step
    • Variables in the prolog
  • Next meeting: Thu 26 July
    • Erik gives regrets for 26 July through Leipzig

Making @expand-text generic (issue #435)

Consensus: allow @expand-text everywhere. Use @p:expand-text on non-XProc elements.

Globbing for p:directory-list and p:load-directory-list

See https://github.com/xproc/Workshop-2018-06/wiki/Minutes

Consensus: no globbing.

The minutes show include-filter and exclude-filter as attributes with AVTs. That won’t work because the AVT in an attribute value returns a single untyped atomic, not a list.

Signatures for p:declare-step

After some discussion, we agree to leave declare-step as it is and make warnings about pointless serialization options and defaulted inputs a quality of implementation issue.

Variables in prolog (again)

Discussion of the complexities introduced by adding p:variable to the “prolog” and the even greater complexities of allowing p:import there in order to import variables.

After some consideration, the new content model of p:declare-step will be:

  (p:import-functions|p:import)*,
  (p:input | p:output | p:option | p:variable)*,
  (p:declare-step*, subpipeline)?

It’s an error if two imported libraries define the same exported variable just like it’s an error if they define the same step-type.

Any other business

Norm proposes discussion of PR 449

The error for @href needs to be dynamic because they’re AVTs.

We need a dynamic error for an invalid URIs so that we can p:catch them.

Norm to revise the PR.

Adjourned

Clone this wiki locally