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.

preferences, circumstances and tasks, and that chang<strong>in</strong>g the view should be user-controlled, rapid and<br />

seamless.<br />

In Merz the ma<strong>in</strong> components of a view are semantic zoom, filter, and metaphor. Semantic zoom refers<br />

to how much detail about the content is revealed. For example, depend<strong>in</strong>g on the scale at which the content is<br />

viewed, an item or a l<strong>in</strong>k can be represented by an icon, a title, a summary, or the full page, e.g., as rendered by<br />

a standard Web browser. The ma<strong>in</strong> purpose is to close the gap between navigational views and close views,<br />

thus avoid<strong>in</strong>g the phenomenon of be<strong>in</strong>g "lost <strong>in</strong> hyperspace". [Waterworth and Chignell 1991]. E.g., while<br />

read<strong>in</strong>g a document, a user only needs to quickly zoom out for reorientation, and then zoom back <strong>in</strong>, or pan and<br />

zoom to a different document. An earlier, advanced development us<strong>in</strong>g this pr<strong>in</strong>ciple is Pad++ [Bederson,<br />

Stead and Hollan 1994].<br />

The filter component of a view refers to what content is shown. For example, a user could choose to see<br />

only documents related to "scientific visualisation". All other <strong>in</strong><strong>format</strong>ion <strong>in</strong> the view could be filtered out<br />

completely, or shown <strong>in</strong> a dimmed rendition. Such a mechanism supports work<strong>in</strong>g with <strong>in</strong><strong>format</strong>ion <strong>in</strong> flat<br />

<strong>in</strong><strong>format</strong>ion structures, as an alternative to, or <strong>in</strong> parallel with a hierarchical organisation. The background to<br />

this approach is Shneiderman's Dynamic Queries [Shneiderman 1994] and the recent development IVEE<br />

[Ahlberg and Wistrand 1995].<br />

Metaphor refers to the frame of reference which is used to present <strong>in</strong><strong>format</strong>ion to the user. A variety of<br />

metaphors can be applied to organise the same selection of <strong>in</strong><strong>format</strong>ion. For example, a collection of<br />

<strong>in</strong><strong>format</strong>ion objects can be viewed as an alphabetical list, as folders and subfolders <strong>in</strong> a desktop metaphor, or as<br />

places, villages, and houses <strong>in</strong> a 3-D virtual world. The purpose of us<strong>in</strong>g metaphors is to reduce complexity <strong>in</strong><br />

organis<strong>in</strong>g <strong>in</strong><strong>format</strong>ion and to aid the user's memory by exploit<strong>in</strong>g prior knowledge from different doma<strong>in</strong>s<br />

[Carrol, Mack and Kellogg 1988]. However, forc<strong>in</strong>g a s<strong>in</strong>gle, detailed metaphor can be both counterproductive<br />

and cumbersome, and restrict <strong>in</strong>ventiveness and creativity [Waterworth and Chignell 1989]. In Merz, users can<br />

choose to view <strong>in</strong><strong>format</strong>ion organised by different metaphors, depend<strong>in</strong>g on the task at hand.<br />

The Merz application<br />

Fig. 2 Overview of the ma<strong>in</strong> components <strong>in</strong> the Merz implementation. Parallel, double-width l<strong>in</strong>es <strong>in</strong>dicate<br />

user <strong>in</strong>terfaces.<br />

The structure of Merz, which is implemented as a JAVA application, is shown <strong>in</strong> [Fig. 2]. In<strong>format</strong>ion<br />

is brought <strong>in</strong>to Merz by brows<strong>in</strong>g or query<strong>in</strong>g the WWW, or by automatic processes, "agents". However, the<br />

latter aspect has not yet been implemented. Access<strong>in</strong>g a new <strong>in</strong><strong>format</strong>ion item (a world-object) creates a<br />

database record, a proxy, which holds metadata about the object <strong>in</strong> a local database, ma<strong>in</strong>ta<strong>in</strong>ed for each user.<br />

This database is central to the Merz environment, both for support<strong>in</strong>g visualisation and for the collaborative<br />

aspects. The base fields of proxies conform to the Dubl<strong>in</strong> Core Set [Godby and Miller 1996], such as title, k<strong>in</strong>d<br />

of object, address, keywords, geographic location, etc. There are also additional fields, e.g., to hold keywords

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

Saved successfully!

Ooh no, something went wrong!