If you have designed a thin client do you
1/ Take the records returned by the supplied interface, wrap them in a Record object, transmit this to the client.
2/ Do the above and also add business function to the Record, such as isBookable (for URLyBird).
If you do 2/, then I think
you should further wrap Record and add the business function to keep the business layer separate from data layer.
Any thoughts surrounding these aspects of thin client appreciated.