a method , system and medium for accepting geospatial data queries through an interface allowing dynamic predicates are disclosed . the geospatial data queries are translated into one or more intermediate formats , and then the intermediate format is provided to one or more geospatial data servers . each of the one or more geospatial data servers will receive the appropriate language and syntax for which it was designed . each of the one or more geospatial data servers will simultaneously process the request and , when processing is complete , render an appropriate result from that geospatial data server and application to an end user .