From the query handling workflow perspective, there are several key components which would be involved (to handle the query)