New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"All steps have an implicit output port..." #684

ndw opened this Issue Jan 3, 2019 · 1 comment


None yet
2 participants
Copy link

ndw commented Jan 3, 2019

(I'm working my way through the spec, front-to-back. I'll put all the proposals for editorial changes in a single request (or maybe a couple requests), but I'm going to make issues for the non-editorial suggestions/questions I have.)

In 2.1, just before 2.1.1, we find:

Steps have “ports” into which inputs and outputs are connected. Each step has a number of input ports and a number of output ports; a step can have zero input ports and/or zero output ports. (All steps have an implicit output port for reporting errors that must not be declared.) The names of all ports on each step must be unique on that step (you can't have two input ports named “source”, nor can you have an input port named “schema” and an output port named “schema”).

I think we should remove that parenthetical reference to an implicit output port for errors. If we're not going to remove it, we have to say something about what it means!


This comment has been minimized.

Copy link

xml-project commented Jan 3, 2019


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment