A Component is either a node or a graphlet. It provides the followin common interface among the two specific entities:
Whenever a component is added to the DAG is has an instance name which must be unique within the local scope (e.g. within the parent graphlet).
Beside the instance name the relative position of a component in the graphlet hierarchy enables to define a globally unique name. This fully qualified name (FQN) is constructed by traversing the hierarchy of graphlets from the application to the component and concatenating each subcomponent instance name separated by a dot (.
).