Perhaps we can split the requirements for different datatypes, e.g. requirements for static data and ones for dynamic data (is standard terminology for this?).
Good to reflect on this. I guess real-time could be a third category (this now has it's own capability).