Consider using a symbol format more like, or consistent, with OData by using terms such as eq, le, lt, ge, gt, etc. for complex filtering.
By doing so the escape requiring '>' and '<' can be avoided, as can the query parameter key/value separating '='. This would make general parsing of the query string considerably easier and, if consistent with OData, would bring in to play the plethora of existing filter string parsing libraries.
Consider using a symbol format more like, or consistent, with OData by using terms such as eq, le, lt, ge, gt, etc. for complex filtering.
By doing so the escape requiring '>' and '<' can be avoided, as can the query parameter key/value separating '='. This would make general parsing of the query string considerably easier and, if consistent with OData, would bring in to play the plethora of existing filter string parsing libraries.