As a high level comment, there seem to be a variety of new requirements that people are raising.
I’ve been raising some issues but I’m coming from the perspective of programming to an interface. I don’t think they can be classified as new as it’s a stated goal in bold at the top of this thread however it may not be relevant to a discussion on a data export interface.
The two concepts are somewhat linked as you have to define an interface to export data, but that might be quite different to defining a common programming interface.
This thread has people discussing both types of interfaces. To avoid conflating one with the other it might be worthwhile starting a new thread for each so that it’s unambiguous what goals and use-cases are associated with each.