This idea got triggered by this other idea but this here is a significant variation and deserves it's own entry.
There is possibly some need to graph multiple XY plots on the same xy graphs, all sharing the same X values. One problem with the current XY graph implementation is the fact that the x-values need to be duplicated for each plot, unecessarily inflating the data structures.
One possible workaround has been suggested here, but I think we can do better!
Remember, that in this scenario, all plots have the same number of points, thus the data could fit in a plain 2D array. Why not?
Currently, xy graphs don't accept 2D arrays, so this will not clash. (Of course downconversion will be problematic).
I suggest that we should be able to directly wire a plain 2D numeric array to the xy graph terminal. In this case, the first row (or colum as set by a property or other configuration) is taken as X-array, while the remaining rows (or columns, resp.) are Y1, Y2, Y3, etc. arrays.

(Of course an xy graph should also accept a 1D cluster array where each element is such a 2D array. This is useful if there is more than one set of multiplot data, each with a different x-range or number of points.)