図の右下はこの流れを説明してます。白抜き矢印はUMLの実現(Realization)と同じ意味です。InteractorがPresenterを呼ぶ場合、直接Presenterを呼ぶとルールに反します。Portを呼ぶことで、外側のPresenterを知ることなく、Presenterを呼ぶことができます。Portを呼ぶことで、外側のControllerを知ることなく、Controllerを呼べます。介して依存性をコントロールすることが目的です。作る人が適切に命名すればよいと思います。どこの概念にも出てこないけど、役割を表現できる適切な名前があればそれが混乱が少なくてよいと思います。Structureでデータ構造です。