can you not serialise you filter to say f=000001 where that's filter 6 first option.. f=203010 and filter 1 option 2, filter 3 option 3, filter 5 option 1.. and remap.. that will keep your querystring short, and allow for bookmarking to return to the same filtering? not exactly human readable but heh..and depends on how many options per filter, though could go hex if it's more than 9 options per filter?