A good idea in theory. When I was at uni, i designed a protocol for that, with the vision of having individual stores, "commerce article aggregators", and user apps that can query either stores directly or aggregators, all using the same interface, same user preferences and filters.