--- In progress ---

ALEG

Data Model - Visualisation

Introduction

This document presents some ideas on how a topic map based structure could be browsed by an end-user. It isn't meant to define a proposed interface - just explore the benefits and drawbacks of one simple option based on the Windows File Explorer navigation paradigm.

In particular:

Top Level


Fig 1

Fig 1 shows the "top level" - the main access or entry points into the browse mechanism which correspond to "top level" topics (ie, those topics which are not subdivisions of other topics). Maybe this list isn't definitive, but it is our example...

Region

If we expand the Region topic, we might find something like this:


Fig 2

To work out what to show under Region, the system would produce a union of these 2 sets of information:

  1. All topics which are subdivisions (aka subclasses or specialisations or is a) of this topic (Region)
  2. All topics for which there exists at least one relationship entry in the database which nominates this topic (Region) as a participant in the relationship

Pedantically (and economically), because the is a relationship of a subclass is represented as a relationship between the subclass its "parent" class, this could be stated using just the second condition, as the first condition is a subset of the second.

So, under Region we have the above listed subclasses of Region, but no actual works or creators because none of these have been linked to this rather abstract notion of Region. So far, so good....

Expanding Region's subclasses

If we expand each of the Region subclass topics, we might find something like this:


Fig 3

For each of the Region subclasses, we've scanned the database to find topics for which there exists at least one relationship entry in the database which nominates each of these topics as a participant in the relationship. Again, no actual works or creators have been reported - just more "less abstract/more concrete" topics. We must be close to finding some ALEG resource soon!

Expanding Sydney

If we expand the Sydney topic, we might find something like this:


Fig 4

Here, we've scanned the database to find topics for which there exists at least one relationship entry in the database which nominates this Sydney topic as a participant in the relationship.

What we are showing here is very different from what we've seen previously! In the previous examples, the topics we'd found had all been related to the topic we were expanding with a "is a" relationship:

and...

and so on.

But here, none of people, suburb or work have an is a relationship with Sydney. Instead, the scan of the database to find topics in a relationship with the Sydney topic has found many topics and has grouped what it found by showing the relationships of those topics to the Sydney topic.

Why do this? Why not just show all the topics? I'm not sure! Certainly, we could. But maybe there would be so many topics of such different types that the user would be confused/swamped with information. It is obviously important to show the relationship of the found topics to the base topic - "Born in", "Subject Of" and "suburb" are completely different relationships, and it is unlikely that a user would be equally interested in all three! So, the visualisation could group them by the relationship, and represent the relationship with:

It could show:

As the user is unlikely to be interested in all the groups, maybe "expanding" them pre-emptively is the wrong approach; better to let the user look and decide what they want next.

Expanding born In

If we expand just the born In topic, we might find something like this:


Fig 5

Finally! Pay Dirt! Here, we've scanned the database to find topics for which there exists at least one relationship entry in the database which nominates this Sydney topic as a participant in the relationship and with a relationship type of born In, and we find a couple of people. If the user was looking for Australian Literary figures "born In" Sydney, maybe now they are happier!

But maybe not... There could be hundreds or even thousands listed (in what order? Date of birth order? Surname? Citation or relevance ranked?). Some may appear to have the same name (Smith, John...).

The order and name problem are easily solved - maybe a "right hand window pane" opens (just as is displayed by the Windows File Manager) which lists the entries in more detail - maybe showing in columns:

The user could sort by clicking the appropriate column header (as in Windows File Manager - a familiar UI technique). Maybe the user could even filter the list, using techniques found in Excel, although the knowledge we are expecting of the user is getting quite arcane at this stage!

Alternatively, we could group the people "born In" Sydney by some technique such as:

Expanding John Bundaberg

Anyway, pressing on, if we expand the John Bundaberg entry, we might see something like this:


Fig 6

Here we are showing a mixed bag of topic groupings:

Other groupings you'd expect to find in a more comprehensive example would include:

Note: Just what would topics such as "depression era" expand to? I don't know. What about "poverty"? Here at least it would seem reasonable that "poverty" wouldn't expand to show subject narrower terms (if it were a thesaurus word), nor would it expand to show all the works with "poverty" as a subject, but that it would just show John Bundaberg's works with "poverty" as a subject.

And what about if we were looking at John Bundaberg not because he was born in Sydney, but because he wrote about Sydney? Then, under the Subject grouping would we only show subjects that co-appeared in works which had Sydney as the subject? This is an interesting approach to incremental searching:

  • show me writers who works about Sydney
  • thanks, now lets look at them..hmm, this John Bundaberg - lets look at his subjects - oh, here is one on "poverty" - if I expand that, do I expect to see John's works on Sydney and poverty, or will I see all his works on poverty?

If we expand all these groups fully we might see something like this:


Fig 7

Here we see 2 relationship types (influences and personal) which may further expand to subtypes if warrented. We also see "works by" expanded to show:

What about holdings? Yes, I guess that might be represented here at the work and/or instantiation level.

What is missing of course is the "beef" - the full biographical details and the full bibliographic information about the work. How should this be shown? Possibilities include:


Home > Data Model
Kent Fitch
k.fitch@adfa.edu.au
25 May 2000
updated: 6 June 2000