03.01.2015 Views

Combining Information from Multiple Internet Sources

Combining Information from Multiple Internet Sources

Combining Information from Multiple Internet Sources

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!