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.

Structur<strong>in</strong>g data<br />

The unstructured and tangled nature of l<strong>in</strong>ks <strong>in</strong> many WWW systems is a source of frustration to users and<br />

adm<strong>in</strong>istrators alike. As van Dam said, people ``got l<strong>in</strong>kitis" [van Dam, 1988]. There is certa<strong>in</strong>ly no significant data<br />

model for WWW, and <strong>in</strong> many ways first generation systems may rightly be likened to novice programs that used too<br />

many GO TO statements. A case for develop<strong>in</strong>g hypermedia systems without l<strong>in</strong>ks is made <strong>in</strong> [Maurer et al., 1994].<br />

Second generation systems such as Hyper-G [Andrews et al., 1995a] allow system adm<strong>in</strong>istrators to implement systems<br />

which reflect the data's <strong>in</strong>herent structure. Hyper-G [Maurer, 1995b] organises data objects <strong>in</strong>to clusters [Kappe et al.,<br />

1993], that are grouped <strong>in</strong>to collections, which <strong>in</strong> turn may be grouped together <strong>in</strong> a pseudo-hierarchical manner - as<br />

described <strong>in</strong> the next section. Hyper-G thus imposes structure on top of a flat file database. Most significantly, it<br />

provides users with an alternative to l<strong>in</strong>k brows<strong>in</strong>g. Users navigate up and down hierarchies and thus can follow the<br />

<strong>in</strong>herent structures.<br />

In the article ``Hyper-G Organises the Web" the author states, ``It [Hyper-G] can organise the mass of unstructured data<br />

and unmanageable hyperl<strong>in</strong>ks" [Flohr, 1995].<br />

The HM-Data Model<br />

The HM-Data Model, developed at Graz Institute of Technology, addresses each of the follow<strong>in</strong>g problems that are<br />

usually associated with first generation systems:<br />

1. Loss of orientation encountered by users.<br />

2. Tedious edit<strong>in</strong>g of l<strong>in</strong>ks where, as we have mentioned <strong>in</strong> Section 2, delet<strong>in</strong>g documents can result <strong>in</strong> dangl<strong>in</strong>g<br />

l<strong>in</strong>ks.<br />

3. Loss of visible semantic structure when sets of nodes are comb<strong>in</strong>ed with other sets [Andrews et al., 1995b].<br />

The HM-Data model supports the structured brows<strong>in</strong>g of hypermedia databases [Maurer et al., 1993a].<br />

The databases consist of a set of structured collections called (or just collections for short) [Maurer<br />

et al., 1995]. An encapsulates both a chunk of multimedia data (content), and a particular <strong>in</strong>ternal<br />

structure. The <strong>in</strong>ternal structure consists of a ``pseudo-hierarchical" group of other collections. We use the term<br />

``pseudo-hierarchical" because <strong>in</strong> fact the structure is a directed acyclic graph of parent and children nodes, where a<br />

child may belong to more than one parent. This means that any document can belong to multiple collections - without<br />

duplication of content.<br />

The HM Data Model provides a number of predef<strong>in</strong>ed subclasses of (see Figure 1) as follows:<br />

1. An Envelope where all members are <strong>in</strong>ter-l<strong>in</strong>ked<br />

2. A Folder which is essentially an ordered list<br />

3. A Menu which is a simple hierarchical structure<br />

4. Freel<strong>in</strong>ks where members may be arbitrarily connected

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

Saved successfully!

Ooh no, something went wrong!