SIE

Site Improving Engine

Why should the Web adapt?

Large web services contain vast amounts of information on many different, often irrelevant topics. Their organisation and presentation is optimised for an average user, based on the experience and thougthfulness of their designers. It is quite a challenge to determine the average users and design a web service, which they would be fond of. Satisfying all the rest, who do not fit the mold, is practically impossible with today's constant structured web sites. That is why the idea of building web sites, which adapt to users' needs, intoduced by Perkovitz and Etzioni in 1997, seems so promising and, in a way, revolutionary. It means letting people decide for themselves how they want the site to be organized and presented, without asking them directly. Data gathered by server each time a site is accessed contains so much interesting information, it would be a shame not to make use of it. Users' browsing habitts and interest can be derived and conclusions can be drawn automatically, thus enabling the service to adapt to users' needs. In nature it is either adapt or become extinct. Perhaps the same will go for web services in the near future. After all the virtual world is not less competitive than real one.

How does SIE contribute?

With all previous in mind we designed and implemented SIE - the site improving engine. On one hand we wanted to implement and test in real life some interesting algorithms, mainly from the field of AI. These algorithms include classics like the K-means clustering algorithm, as well as recent algorithms published in papers on Web Usage Mining. On the other hand, which for many might be even more important, we wanted, and thus implemented SIE, to be a fully functional and yet extandable system for on-line modification of user requested pages. And so the base system takes care of intercepting server-client communication, log preparation and user identification, while different modules implement methods of improving and personalizing the content of the pages. The system API is designed in a way that allows quick and easy implementation of new modules. This should be great news for anyone who wants to implement and test new addaptive web techniques without the trouble of implementing the entire server-side framework.

Our Site:

Links:

Visited: