28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

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.

All relevant <strong>in</strong><strong>format</strong>ion and l<strong>in</strong>ks to other useful sites have to be <strong>in</strong>cluded <strong>in</strong> order to make our system stand<br />

out from already exist<strong>in</strong>g ones and to avoid that the user has to search the WWW for miss<strong>in</strong>g <strong>in</strong><strong>format</strong>ion. It is<br />

also important that our <strong>in</strong><strong>format</strong>ion service appears at the right places, with a mean<strong>in</strong>gful abstract, for people<br />

us<strong>in</strong>g a WWW search eng<strong>in</strong>e.<br />

The System and the Proposed Solution<br />

The web-site will ultimately conta<strong>in</strong> all the <strong>in</strong><strong>format</strong>ion our users need, as well as l<strong>in</strong>ks to related web pages. In<br />

order to facilitate navigation with<strong>in</strong> the web-site a search eng<strong>in</strong>e, based on <strong>in</strong>telligent agent technology, assists<br />

the user <strong>in</strong> f<strong>in</strong>d<strong>in</strong>g relevant pages.<br />

For example, Alan Miller, Personnel Manager for Allied Breweries, specifies his preferences to be recruitment,<br />

tra<strong>in</strong><strong>in</strong>g and test<strong>in</strong>g & assessment upon register<strong>in</strong>g with the service. When he does a search on computer<br />

software the same suggestions will come up as for other users, but the order will be different: software related<br />

to recruitment, tra<strong>in</strong><strong>in</strong>g and test<strong>in</strong>g & assessment will be put first.<br />

Accord<strong>in</strong>g to our user study a significant number of prospective users prefer other types of searches to keyword<br />

search and we will probably get many people ‘brows<strong>in</strong>g’ rather than search<strong>in</strong>g for someth<strong>in</strong>g <strong>in</strong> particular. We<br />

therefore asked our sample to propose structures for topics of their <strong>in</strong>terest <strong>in</strong> order to be able to build our site<br />

<strong>in</strong> accordance with the mental model of our average user.<br />

Implementation<br />

When the user first enters the site, she has the opportunity to register. This is done to benefit from the<br />

personalised agent. If she chooses to do so a graphical user <strong>in</strong>terface comes up, prompt<strong>in</strong>g her to enter her<br />

details and preferences. The <strong>in</strong>terface is programmed <strong>in</strong> Java and looks similar to many HTML forms. A new<br />

record is created and the <strong>in</strong><strong>format</strong>ion entered by the user is stored <strong>in</strong> the eng<strong>in</strong>e’s knowledge base. The user<br />

can decide on a name under which the agent will ‘recognise’ her. In order to use the search eng<strong>in</strong>e, the user<br />

has to enter her name, which allows the search eng<strong>in</strong>e access to her details and preferences. Then she can enter<br />

up to three keywords of the <strong>in</strong><strong>format</strong>ion she is look<strong>in</strong>g for <strong>in</strong>to the keyword field of the search eng<strong>in</strong>e <strong>in</strong>terface.<br />

A database stores <strong>in</strong><strong>format</strong>ion about each page: its URL, and up to 8 keywords that describe the contents of the<br />

page. The keyword(s) entered by the user are first compared to a list of synonyms of all keywords <strong>in</strong> the<br />

database and replaced with the term chosen for the database. For example, the user might have entered the<br />

words jobs and education. The correspond<strong>in</strong>g terms <strong>in</strong> the database are recruitment and tra<strong>in</strong><strong>in</strong>g respectively.<br />

Each term, however, has a list of synonyms (e.g. recruitment: jobs, employment, vacancies, …) and if the<br />

user’s keyword is found there<strong>in</strong>, it is replaced by the database word (e.g. jobs is replaced with recruitment)<br />

before the search eng<strong>in</strong>e searches the page database.<br />

The user’s keywords are compared to the keywords of the pages and three lists are created: The first with all<br />

those pages which have three of the user’s keywords among their keywords, the second with those that have<br />

two keywords <strong>in</strong> common and a third list with pages that only have one match. The lists are then sorted<br />

accord<strong>in</strong>g to known user details and preferences. For example, someone look<strong>in</strong>g for ‘employment law’ and<br />

‘solicitor’ will get all pages with that description presented before the pages that have only one of those<br />

keywords l<strong>in</strong>ked to them. Furthermore, those pages with solicitors <strong>in</strong> the same city or county will be put first.<br />

Equally, when a user who specified ‘tra<strong>in</strong><strong>in</strong>g’ as one of their ma<strong>in</strong> <strong>in</strong>terests runs a search on ‘computers’ and<br />

‘software’ she will get pages related to tra<strong>in</strong><strong>in</strong>g software put before pages with lists of dealers or software<br />

developers. Once the lists are sorted they are displayed to the user: the one with three matches first, followed<br />

by the one with two matches and the one with one match last. The user can then go to the suggested pages by<br />

click<strong>in</strong>g on their highlighted URL.<br />

Future work

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

Saved successfully!

Ooh no, something went wrong!