The best UI to express each idea it's it's own medium.
The main compromise for this might be that people need to re-learn new interfaces, there's some cost switching, there's less "consistency" in the visual language
Most of these issues can be mitigated by the pay that, once the new interface, there's less to learn as in the new UI for each data type will introduce a little to no headache.
This also makes it hard for designers to anticipate.
One "holy grial" of computation, language design and interface design is the idea that "users will design their own interfaces", which we can argue it has been proven as af ailed mission, mostly because it asks too much for the users, and it assumes that the low level language
Another solution will be to detach data and information manipulation from UIs.