nClient determines desired result based on user’s input
nQueries specified as:
nConstraints: What to search on
nResultContext: Primary data model type to be returned
nProjections: Elements to return for each result type
nQueries passed over Java RMI connection between client and server