This task serves as a parent task for the whole scope of defining a new selection concept.
A first draft for a local selection concept was already proposed in T23296. This concept is based on a "Select Node"-Dialog.
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