Explain ports in general […]
Published Inputs and Outputs can be seen as the "interface" which will be accessible to the outside world. This means other Workflows or applications may access published inputs/outputs. It is also crucial for Subworkflows.