Provides the interface that defines the basic methods required of a data selector.