27.06.2013 Views

Proceedings of the 12th European Conference on Knowledge ...

Proceedings of the 12th European Conference on Knowledge ...

Proceedings of the 12th European Conference on Knowledge ...

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.

Xiaoyan Bai, David White and David Sundaram<br />

effectiveness <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> soluti<strong>on</strong>s within <str<strong>on</strong>g>the</str<strong>on</strong>g> dynamic c<strong>on</strong>texts. More specifically, to adapt visualizati<strong>on</strong>s to<br />

suit <str<strong>on</strong>g>the</str<strong>on</strong>g> changing knowledge visualizati<strong>on</strong> c<strong>on</strong>text, new visualizati<strong>on</strong>s are <str<strong>on</strong>g>of</str<strong>on</strong>g>ten required to be created.<br />

Accordingly, visualizati<strong>on</strong> systems to support knowledge management need to enable a knowledge<br />

worker to build new visualizati<strong>on</strong>s in a flexible fashi<strong>on</strong>. The knowledge worker should be able to<br />

develop new visualizati<strong>on</strong>s ei<str<strong>on</strong>g>the</str<strong>on</strong>g>r from scratch or based <strong>on</strong> existing reusable visualizati<strong>on</strong><br />

comp<strong>on</strong>ents. A visualizati<strong>on</strong>, which can fulfil a particular purpose at <strong>on</strong>e point in time, may not be able<br />

to achieve <str<strong>on</strong>g>the</str<strong>on</strong>g> same level effectiveness when <str<strong>on</strong>g>the</str<strong>on</strong>g> underlying problem and knowledge worker c<strong>on</strong>texts<br />

change over time and space. Thus, <str<strong>on</strong>g>the</str<strong>on</strong>g> visualizati<strong>on</strong> systems need to <str<strong>on</strong>g>of</str<strong>on</strong>g>fer users <str<strong>on</strong>g>the</str<strong>on</strong>g> capabilities <str<strong>on</strong>g>of</str<strong>on</strong>g><br />

flexibly modifying, customizing and enhancing visualizati<strong>on</strong>s to suit <str<strong>on</strong>g>the</str<strong>on</strong>g> changing requirements.<br />

These system requirement can be fur<str<strong>on</strong>g>the</str<strong>on</strong>g>r clarified by applying Chi and Riedl (1998)’s data state<br />

model. Chi (2000) opined that a visualizati<strong>on</strong> technique can be decomposed into a set <str<strong>on</strong>g>of</str<strong>on</strong>g> data stages<br />

and operati<strong>on</strong>s. Data operati<strong>on</strong>s are composed <str<strong>on</strong>g>of</str<strong>on</strong>g> within-stage operators (i.e. value, analytical and<br />

visualizati<strong>on</strong> stage operators) and between-stage transformati<strong>on</strong>s (i.e. data, visualizati<strong>on</strong> and visual<br />

mapping transformati<strong>on</strong>s). Visualizati<strong>on</strong> creati<strong>on</strong> is about selecting and integrating appropriate withinstage<br />

operators accompanied with proper transformati<strong>on</strong>s. Visualizati<strong>on</strong> modificati<strong>on</strong>/customizati<strong>on</strong>/<br />

enhancement can be c<strong>on</strong>ducted through adjusting <str<strong>on</strong>g>the</str<strong>on</strong>g>se within-stage and between-stage operati<strong>on</strong>s,<br />

e.g. selecting <str<strong>on</strong>g>the</str<strong>on</strong>g> desired visual representati<strong>on</strong>s, changing <str<strong>on</strong>g>the</str<strong>on</strong>g> colour or <str<strong>on</strong>g>the</str<strong>on</strong>g> hue, adjusting<br />

transformati<strong>on</strong> parameters, etc.<br />

In order to fulfil <str<strong>on</strong>g>the</str<strong>on</strong>g> requirements posed above, we developed and proposed a framework (secti<strong>on</strong> 4)<br />

which is fur<str<strong>on</strong>g>the</str<strong>on</strong>g>r elucidated through an implementati<strong>on</strong> (secti<strong>on</strong> 5).<br />

4. C<strong>on</strong>textual Adaptive Visualizati<strong>on</strong> Envir<strong>on</strong>ment Framework<br />

The C<strong>on</strong>textual Adaptive Visualizati<strong>on</strong> Envir<strong>on</strong>ment (CAVE) framework builds up<strong>on</strong> <str<strong>on</strong>g>the</str<strong>on</strong>g> CAVE model<br />

discussed in <str<strong>on</strong>g>the</str<strong>on</strong>g> previous secti<strong>on</strong>. As illustrated in Figure 3, a knowledge visualizati<strong>on</strong> soluti<strong>on</strong><br />

comprises four fundamental building blocks, that is, data, models, solvers and scenarios. These<br />

building blocks toge<str<strong>on</strong>g>the</str<strong>on</strong>g>r assist a knowledge worker in translating a decisi<strong>on</strong>al problem into a form that<br />

is recognisable and manageable by CAVE and ultimately by <str<strong>on</strong>g>the</str<strong>on</strong>g> knowledge worker. This<br />

understanding enables <str<strong>on</strong>g>the</str<strong>on</strong>g> knowledge worker to create visualizati<strong>on</strong> oriented data, models, solvers<br />

and scenarios and adapt <str<strong>on</strong>g>the</str<strong>on</strong>g>m into a form that effectively resp<strong>on</strong>ds to <str<strong>on</strong>g>the</str<strong>on</strong>g> c<strong>on</strong>textual changes. These<br />

comp<strong>on</strong>ents are managed and c<strong>on</strong>nected toge<str<strong>on</strong>g>the</str<strong>on</strong>g>r by a central comp<strong>on</strong>ent – kernel – which enables<br />

<str<strong>on</strong>g>the</str<strong>on</strong>g> communicati<strong>on</strong> am<strong>on</strong>g different comp<strong>on</strong>ents. All <str<strong>on</strong>g>the</str<strong>on</strong>g>se comp<strong>on</strong>ents cooperate toge<str<strong>on</strong>g>the</str<strong>on</strong>g>r to assist<br />

with various tasks involved in knowledge generati<strong>on</strong>, knowledge representati<strong>on</strong>, knowledge<br />

presentati<strong>on</strong>, visualizati<strong>on</strong> interacti<strong>on</strong> and visualizati<strong>on</strong> evaluati<strong>on</strong>.<br />

CAVE may incorporate two broad types <str<strong>on</strong>g>of</str<strong>on</strong>g> data, that is, user data required by <str<strong>on</strong>g>the</str<strong>on</strong>g> system executi<strong>on</strong>,<br />

and <str<strong>on</strong>g>the</str<strong>on</strong>g> data depicting <str<strong>on</strong>g>the</str<strong>on</strong>g> characteristics <str<strong>on</strong>g>of</str<strong>on</strong>g> problem and knowledge worker c<strong>on</strong>texts. They also<br />

involve two essential groups <str<strong>on</strong>g>of</str<strong>on</strong>g> models for accomplishing knowledge creati<strong>on</strong> and visualizati<strong>on</strong>.<br />

Accordingly, <str<strong>on</strong>g>the</str<strong>on</strong>g>re are two types <str<strong>on</strong>g>of</str<strong>on</strong>g> solvers for manipulating <str<strong>on</strong>g>the</str<strong>on</strong>g>ir corresp<strong>on</strong>ding type <str<strong>on</strong>g>of</str<strong>on</strong>g> models. Data,<br />

model and solver can be integrated to form a scenario. Am<strong>on</strong>g <str<strong>on</strong>g>the</str<strong>on</strong>g>se CAVE comp<strong>on</strong>ents, <str<strong>on</strong>g>the</str<strong>on</strong>g> problem<br />

related data, models, solvers and scenarios are used to generate knowledge while <str<strong>on</strong>g>the</str<strong>on</strong>g> visualizati<strong>on</strong><br />

technique related comp<strong>on</strong>ents manages <str<strong>on</strong>g>the</str<strong>on</strong>g> representati<strong>on</strong> and presentati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> knowledge. More<br />

specifically, <str<strong>on</strong>g>the</str<strong>on</strong>g> problems related comp<strong>on</strong>ents are resp<strong>on</strong>sible for enhancing <str<strong>on</strong>g>the</str<strong>on</strong>g> quality, relevance<br />

and effectiveness <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> source data in terms <str<strong>on</strong>g>of</str<strong>on</strong>g> how well <str<strong>on</strong>g>the</str<strong>on</strong>g>y can address <str<strong>on</strong>g>the</str<strong>on</strong>g> decisi<strong>on</strong>al problem <str<strong>on</strong>g>of</str<strong>on</strong>g><br />

interest. In c<strong>on</strong>trast, <str<strong>on</strong>g>the</str<strong>on</strong>g> visualizati<strong>on</strong> technique related comp<strong>on</strong>ents define and manage <str<strong>on</strong>g>the</str<strong>on</strong>g> way <str<strong>on</strong>g>of</str<strong>on</strong>g><br />

how <str<strong>on</strong>g>the</str<strong>on</strong>g> ready to be visualized data sets are transformed into appropriate views so as to adapt to <str<strong>on</strong>g>the</str<strong>on</strong>g><br />

dynamic c<strong>on</strong>texts. A knowledge visualizati<strong>on</strong> soluti<strong>on</strong> is made up <str<strong>on</strong>g>of</str<strong>on</strong>g> appropriate problem and<br />

visualizati<strong>on</strong> technique scenarios.<br />

This framework is used to guide <str<strong>on</strong>g>the</str<strong>on</strong>g> design and implementati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> a c<strong>on</strong>textual adaptive visualizati<strong>on</strong><br />

envir<strong>on</strong>ment, which is fur<str<strong>on</strong>g>the</str<strong>on</strong>g>r elucidated in <str<strong>on</strong>g>the</str<strong>on</strong>g> subsequent secti<strong>on</strong>.<br />

61

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

Saved successfully!

Ooh no, something went wrong!