Usability of Visual Information Retrieval Metaphors for

Object-Oriented Databases · 2005

Abstract The methods for information retrieval must be adequate to a kind of data that are to be queried, as well as to a kind of target users. This observation is especially important in case of naive users (computer non-professionals), who are not able (or just do not want) to learn sophisticated methods requiring significant learning effort and high computer education. In contrast to retrieval engines addressing raw text data such as Google (that are indeed very easy for naive users), a lot of novel technologies address structured data (e.g. XML/RDF repositories or object-oriented databases). Thus there is a need for user interfaces allowing querying and browsing such structured data. However naive users cannot deal with sophisticated retrieval methods and metaphors, especially using keyboard-oriented languages such as SQL, OQL or XQuery, and script languages for formatting retrieval output. Usually, such users prefer working with some kind of a user-friendly visual interface. The problem is amplified by the fact that the amount of data to work with and nowadays users’ expectations regarding application’s functionalities and easiness of use, are much bigger than in the past. In this dissertation we propose a set of graphical metaphors, which are the result of our investigations into easy in use and yet powerful visual querying and browsing capabilities. The research has been done on the basis of a working prototype called Mavigator. The basic research thesis that we want to promote is that such an interface must solve five basic issues: • How to present to the user the data that are to be queried or browsed, and how to limit the user view only to those data that are pertinent to his/her current interests? • Which graphical metaphors are relevant for querying and browsing the data and how the result of the user actions is to be recorded? • How the result of the querying and browsing is to be presented to the user? • How the user interface could support user awareness, i.e. how to reduce the danger that the user will be lost after some actions that he/she had performed? • How to extend existing application’s functionality?

Read the paper · More papers on PaperTik