25.07.2013 Views

A Personalisable Electronic Book for Video-based Sign Language ...

A Personalisable Electronic Book for Video-based Sign Language ...

A Personalisable Electronic Book for Video-based Sign Language ...

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.

predominant approach to the design of WWW-<strong>based</strong> hypermedia systems. A core of AH functionality is viewed<br />

as a client technology of one or more user interface and database servers (UISs and DBSs, respectively). In the<br />

case of KSO, the UISs are WWW-browsers, such as Galeon, Firebird and Internet Explorer, and the DBS used is<br />

PostGreSQL (Momjian B, 2001). The personalisation functionality implemented in KSO is represented by the<br />

shaded package.<br />

Figure 2. A General, Open Architecture <strong>for</strong> WWW-Based Hypermedia<br />

Broadly, once a request has been captured, from a user, <strong>for</strong> a hyperpage, it is channelled directly into the core of<br />

AH functionality. If the request is simply <strong>for</strong> a hyperpage to be shown, the core responds by composing a<br />

hyperpage specification and then rendering its digital content into a hypermedia presentation that can be<br />

displayed by a UIS. This composition process includes the querying of the PostGreSQL DBS, in order to fetch<br />

references to digital content. In KSO, hypermedia presentations consist of signing video clips, textual<br />

descriptions and assessment exercises. Other requests allow users to tailor hyperpage specifications and thereby<br />

personalise their hypermedia presentations. Such personalisation requests utilise meta-data, in the <strong>for</strong>m of<br />

annotations, which provide semantics <strong>for</strong> the content of hypermedia presentations.<br />

Hypermedia Presentations within KSO<br />

A hypermedia presentation is defined to be a collection of hyperpages, whose topology enables navigation<br />

between them. Within KSO, hyperpages are dynamically generated from hyperpage specifications. A<br />

hyperpage specification specifies a sequence of in<strong>for</strong>mation units, known as chunks. Chunks contain digital<br />

content, such as video clips, text and graphics. Each chunk is comprised of a specification of its content and a<br />

specification of how to present (or render) this content. Content specifications may be comprised of the content<br />

itself (as is the case with many of the textual descriptions in KSO) or a reference, in the <strong>for</strong>m of an SQL query,<br />

that, when executed, evaluates into content, as is the case with the signing digital video clips available in KSO.<br />

Figure 3. The Structure of a Hyperpage<br />

Rendering specifications define how the digital content, defined by a content specification, is to be presented by<br />

a UIS. They take the <strong>for</strong>m of a <strong>for</strong>mal text in a language that the UIS can render (e.g., HTML). There is a<br />

binding between the two specifications, which is achieved by interdispersing the renderable text with variables<br />

that reference the digital content of the content specification.<br />

90

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

Saved successfully!

Ooh no, something went wrong!