I'd like to see a return to semantic markup, accompanied by pragmatic information about the purpose of the data and its intended size. The data should also be strongly typed. Then leave it to the client how to display, how to edit, and how to select the data.
The receiver should decide how to best display e.g. a list of 20000 names or a choice between 4 options on his device.