13.07.2015 Views

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ISBN: 978-972-8939-25-0 © 2010 IADISlist. QueryCloud is then able to obtain the user’s search query terms “Elfride”, “Jellinek”, “Biographien” forthe particular website by extracting the terms simply from HTTP-Referrer information of the users. Thus, in order tocalculate the resource-specific tags clouds of the system QueryCloud aggregates all obtained query terms fora particular site to the so-called resource-specific term/tag clouds (see Figure 1).Thus, two pages (or even more) are linked with each other by this approach, if they have the same querytag in common. Upon clicking on a particular query tag in a resource-specific tag cloud the user is providedwith a list of links of the resources which have this query tag in common (see Figure 1). By clicking on aparticular link in the resource list the user is then forwarded to the resource she was searching for (see Figure2).Figure 2. Example of tag cloud driven navigation within Austria-Forum using QueryCloud system.3. IMPLEMENTATIONThe first prototypical implementation (cf. Trattner and Helic 2010) consists basically of four independentdifferent modules (cf. Figure 1 and Figure 2).• Tag Collection Module: The tag collection module is the first module within QueryCloud system.Basically, this module consists of a simple client part module which retrieves HTTP-Referrer information,time information and target page of a user coming from a search engine such as Google, Yahoo! or Bing to awebsite. The tag collection module is implemented in JavaScript and can easily be integrated into anywebsite with only one line of code:where the ref.js file contains the following code (cf. Antonellis 2009):<strong>do</strong>cument.write('');• Tag Storage Module: This module is the actual heart peace of QueryCloud system. It provides acouple of interface routines for storing and deleting data from the database back-end module which isactually implemented by using Apache Lucene 2 search engine. Due to reasons of performance two index filesare generated: One for expressing the tag resource-relations (t n |r i ,…,r j ) and one for expressing the resourcetagrelations (r n |t i ,…,t j ). With such a database design it is also possible to search resources and tags2 http://lucene.apache.org/236

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

Saved successfully!

Ooh no, something went wrong!