thanks, that should get me going on that. are there any plans to improve the querying of shelvesets so you don't always have to get every shelveset on the server just to do basic filtering?
one follow-up question: I am planning to store additional review data associated with shelvesets and changesets in a custom database. Are there any server events (similar to WorkItemChanged) that would tell me when a shelveset is deleted? i found a post that listed some of the events, but nothing jumped out as telling me about shelvesets.