Presently, the system guesses whether the query is for an IPv4 Address, ASN, domain, etc. For example, if I search for 'yahoo.com', CIF identifies that it is a domain name, rather than a URL. A search for 1234 is interpreted as a search for an AS number.
The guesswork prohibits us from providing more advanced queries, since any new implementation might conflict with an existing query handler. The existing implementation style would make wildcard searches for 'yahoo.com*' ambigious. Is it a domain, or is it a URL?
I want to get rid of the guesswork being performed in CIF::Client::Query, and replace it with explicit query types. (ie: I should be able to specify that I want to search for the FQDN 'yahoo.com'.)