A connection port is an object that is used to establish a connection between a node and a connector. The connection port can be placed anywhere within a node or at the edge of one. You can choose one of the predefined symbols like arrow, circle, or diamond, or you can define a custom connection port. The look and feel of these connection ports is fully customizable.
There is also support for allowing the end user to add connection ports to a node through a connection port tool that the user can drag and drop on the node.