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.

esults <strong>in</strong> the modifications to the current conta<strong>in</strong>er. Overview diagrams coupled with a display of the current<br />

perspective provide all the necessary feedback about the user's current location.<br />

Conclud<strong>in</strong>g Remarks<br />

The HM Data Model is a hypermedia data model based on abstract data objects called S-collections, which<br />

represent reusable "chunks" of hypermedia <strong>in</strong><strong>format</strong>ion (of any size). An S-collection may embody <strong>in</strong>ternal<br />

structure: hypermedia l<strong>in</strong>ks are encapsulated with<strong>in</strong> an S-collection and are bound between its member Scollections.<br />

The HM Data Model def<strong>in</strong>es not only data structures (i.e. S-collections) per se, but also def<strong>in</strong>es<br />

operations applicable to <strong>in</strong>stances of such data structures and extends the default brows<strong>in</strong>g semantics by<br />

<strong>in</strong>troduc<strong>in</strong>g a new dimension of navigation.<br />

The HM Data Model is dist<strong>in</strong>ct from other hypermedia data models <strong>in</strong> the level of granularity of the<br />

hypermedia data. Thus, S-collections are fully-fledged l<strong>in</strong>kable and navigable objects. An S-collection<br />

encapsulates a particular l<strong>in</strong>k-based brows<strong>in</strong>g strategy which is not mixed with strategies encapsulated with<strong>in</strong><br />

other S-collections (until users explicitly comb<strong>in</strong>e them by means of the algebraic operators). S-collections are<br />

well-def<strong>in</strong>ed units of <strong>in</strong>teraction. A particular S-collection can be created, modified, deleted and/or reused as<br />

an <strong>in</strong>dependent abstract object via its public <strong>in</strong>terface, without tak<strong>in</strong>g <strong>in</strong>to account the <strong>in</strong>ternal structure of<br />

other S-collections or the hypermedia database as such. While a similar level of granularity is also provided by<br />

the Aquanet model, the author<strong>in</strong>g and brows<strong>in</strong>g mechanisms described <strong>in</strong> this paper are unique to the HM<br />

Data Model.<br />

The HM Data Model has been implemented as a prototype system for MS-W<strong>in</strong>dows called HM-Card. The<br />

software, its documentation, and the implementation of the example described <strong>in</strong> this paper are available via<br />

anonymous ftp from "iicm.tu-graz.ac.at" <strong>in</strong> directory "pub\hmcard15".

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

Saved successfully!

Ooh no, something went wrong!