A: 

You could use the Data Transfer Object pattern:

http://www.martinfowler.com/eaaCatalog/dataTransferObject.html

This would be implemented between the UI and the Service layer and can be tailored to the view of the data that the UI requires.

Brad C
Thanks. This was actually what we finally did. Turned out to be a good choice :)
Itamar Benzaken