Thanks so much for all your thoughts so far - you've given me lots of ideas and I feel better about the fact that I'm adding these filtering parameters to my own services now :)