You pretty much just need a representation that can be constructed reasonably and interpolated.