"DataSource" is responsible for providing visual elements that represent items in a data set.
I don't see how word "Store" fits here, because DataSource does not store anything. DataSource is also not the best name since it is not a data source itself.
An object that is now called DataSource, basically just knows a single function that from mathematical point of view can be defined as follows:
f: Object -> Morph . You see, it is a mapping, not a souse or store.
Store != Storage.
A store is a place where you go to get stuff (same as FileSystem stores: they give you access to different filesystems, as a FTDataSource gives you access to different data structures) :)
In Gtk3, you have GtkListView, and GtkListStore, for example.
So��� I still rest my argument.
Anyway��� we will NEVER reach a 100% agreement. We just need to go with what fits better current design/general idea.
Esteban