Combining Information from Multiple Internet Sources
Combining Information from Multiple Internet Sources
Combining Information from Multiple Internet Sources
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.2.1 Design of the Client module<br />
2.2.1.1 General description of the Client module<br />
The Client module consists of a web application, through which the queries can be<br />
submitted and processing results can be viewed. After submission of the query the web application<br />
creates a new Main module entry point and sends search parameters through the agent platform to<br />
the processing engine which starts the search process. Then the web browser waits for the search<br />
process and data combination to finish. After the search process is finished, the web application<br />
receives the results yielded by the selected algorithm and displays them. A list of results is then<br />
presented containing 10 results yielded by the algorithm selected at the beginning. Depending on<br />
the algorithm outcome it may happen that feedback will be required to finish the data processing. If<br />
that is the case, the application expects to receive the URL, which is chosen as the best answer <strong>from</strong><br />
the set of answers returned by the processing engine. URLs can be viewed; the best one can be<br />
selected and therefore marked as feedback. Afterwards, when feedback is provided to the<br />
application it is ready to process another query. Providing feedback is not necessary – it is collected<br />
only to rank the search engines; which was not however main aim of this work.<br />
The following Use Case diagram presents possibilities of the user and introduces essential<br />
components. It also presents the operations which can be performed by those components.<br />
Fig 2.2.1.1 Use case diagram of Client module<br />
Next part of the chapter presents the implementation details of the Client module. This part<br />
contains description of detailed implementation part and the workflow of this module. At the<br />
beginning of this section short descriptions of the components comprising this module are provided.<br />
7