This task serves as a parent task for the whole scope of defining a new selection concept.
One can split the task into two different aspects:
# specifying an API for a common realization of different views on the data storage
# specifying a selection concept that uses slots and signals, selection bus events and node predicates on the data storage for local and global node-selection communication
A first draft for a concrete local selection concept was already proposed in T23296. This concept is based on a "Select Node"-Dialog.