unified url() & display_name() interface for all kinds of dataflow targets
url() can produce both the short and the long form internally