("in",boost::program_options::value<VectorOfStringsType>(&inputPairs)->multitoken(),"Input data: images, labels, meshes, etc. Usage <name>=<path>")
("out",boost::program_options::value<VectorOfStringsType>(&outputPairs)->multitoken(),"Output data: images, labels, meshes, etc. Usage <name>=<path>")
("conf",boost::program_options::value<VectorOfPathsType>(&configurationPaths)->required()->multitoken(),"Configuration file: single or multiple Blueprints [.xml|.json]")
// "functional" composition of blueprints is done by adding settings of other to this blueprint. Redefining/overwriting properties is not allowed and returns false.
boolComposeWith(Blueprint::ConstPointerother);
boolComposeWith(constBlueprint*other);
// Returns a vector of the Component names at the incoming direction
// if the accepting component is also not uniquely selected, we do not try to check all valid combinations, since this would make the handshake logic too complicated