Publications list
| Title | Details |
|---|---|
| Atomic Hypermedia | Details |
| Modelling hypermedia implementation and node-less hypermedia | Details |
| Links for learning: linking for an adaptive learning environment | Details |
| The end-point is not enough | Details |
| Links for learning: linking for an adaptive learning environment | Details |
| Proxy-based linking in an adaptive Web-based Integrated Learning Environment | Details |
| Goate, anyone? | Details |
| Caching approaches for content altering HTTP proxies | Details |
| Implementing conceptual linking on todays Web | Details |
| Goate: An infrastructure for new Web linking | Details |
| Goate: XLink and beyond | Details |
Publications details
Atomic Hypermedia
"This article introduces Atomic Hypermedia which, unlike traditional hypermedia approaches, does not use the concept of a node. Instead, all content is represented as single character 'atoms' which are placed along an arbitrary number of dimensions. This approach addresses some of the issues with node-based hypermedia. The article describes the basic mechanics of Atomic Data Structure, and how hypermedia behaviours can be obtained."
Modelling hypermedia implementation and node-less hypermedia
"This thesis addresses several areas in the field of hypermedia research. First the core concepts of hypermedia, nodes, links etc. are examined and in each case existing work is considered along with new concepts in order to form a standardised toolkit.
Secondly, the modelling of hypermedia implementation is considered. In this section the development of a modelling scheme is traced and the advantages and disadvantages of each approach are discussed.
Thirdly, a particular system based on these models, Goate, is introduced. The design, usefulness and drawbacks of Goate are discussed. Some examples of linking specifications implemented with Goate are given and discussed.
Fourthly, an entirely different way of modelling hypermedia that doesn't rely on the concept of a node is introduced. This approach, named Atomic Hypermedia, is based around the single data construct of an atom, where each atom holds a single character.
Lastly, a language named Hedgehog is introduced which is designed for the manipulation of Atomic Hypermedia. This section details the motivation and structure of Hedgehog, as well as providing examples of operations on Atomic Hypermedia."
Links for learning: linking for an adaptive learning environment
"The automated generation of links within a body of educational material is critical to the cost-effective implementation of Technology Based Learning. This paper describes the linking system used by WHURLE - an adaptive web-based integrated learning environment. Structural links are dynamically generated from lessons using an autonavigation system. Authored links are created by teachers or students, and consist of bidirectional links between different points in the content or between WHURLE and elsewhere on the Web. Authored links are defined in a linkbase that is either attached to a lesson (i.e. teacher originated) or to a user profile (i.e. student originated). These links may be single (i.e. one to one), hubs (one to many) or plural (many to many), and are implemented by Goate, a content modifying proxy system."
The end-point is not enough
"The traditional definition of a link object is a collection of end-points, and link activation is achieved by selecting an end-point in some way. This model excludes links where the link activator is distinct from any end-point of the link. In this paper we introduce an extension to link modelling that allows for separate link activators."
Links for learning: linking for an adaptive learning environment
"The automated generation of links within a body of educational material is critical to the cost-effective implementation of Technology Based Learning. This paper describes the linking system used by WHURLE - an adaptive web-based integrated learning environment. Structural links are dynamically generated from lessons using an autonavigation system. Authored links are created by teachers or students, and consist of bidirectional links between different points in the content or between WHURLE and elsewhere on the Web. Authored links are defined in a linkbase that is either attached to a lesson (i.e. teacher originated) or to a user profile (i.e. student originated). These links may be single (i.e. one to one), hubs (one to many) or plural (many to many), and are implemented by Goate, a content modifying proxy system."
Proxy-based linking in an adaptive Web-based Integrated Learning Environment
"Web-based delivery of educational materials is a growing area in education, offering substantial support for teachers in the face of growing class sizes and declining resources. Additionally, such materials permit additional teaching aides, such as online discussion groups and bulletin boards, 24-hour availability, and in particular, a personalised lesson plan tailored to maximise a student's benefit from the materials. This paper concentrates on the technical aspects of this latter feature, describing the implementation of adaptive hypermedia technologies in the WHURLE system and discussing the automatic generation of hypertext links in a body of educational materials."
Goate, anyone?
"In this paper, we present the case for certain modifications to the Goate HTTP content-altering proxy. These modifications are intended to broaden its appeal to those individuals responsible for the management of electronic document collections by dramatically increasing the number of possible users who can access those collections in a suitable format."
Caching approaches for content altering HTTP proxies
"Systems such as Goate increase the functionality of traditional Web browsers by acting as HTTP proxies and altering content as it is delivered to clients. The relatively high amount of computation performed by the proxy means that caching of data would be of great benefit. However, traditional proxy caching methods are designed for systems that do not alter the content. This paper discusses some approaches, benefits and costs regarding caching data for a proxy in a content altering environment, along with factors that should be considered when implementing such systems. The paper concludes by making general recommendations for such systems."
Implementing conceptual linking on todays Web
"In this paper, we discuss a modular approach to extended linking with the Goate link enabling proxy. We discuss which tasks are assigned to the proxy and which form part of the language modules. We then discuss a proposed conceptual linking language implemented as a Goate module."
Goate: An infrastructure for new Web linking
"In this paper, we introduce a client-platform independent mechanism for implementing new linking standards.
The paper defines the terms low-level and high-level in relation to linking languages, and discusses how HTML, a low-level language, can be used as a basis for high-level linking.
We also describe Goate, a HTTP proxy that allows high-level linking to be used with ordinary HTML browsers, first taking a high-level overview of Goate and then discussing implementation details."
Goate: XLink and beyond
"In this paper, we introduce a platform independent mechanism for implementing both XLink and bespoke linking standards.
The paper considers HTML linking as a low-level linking language, and how it can be used to provide a base for high-level linking services. Finally, the paper describes Goate, a HTTP proxy that allows high-level linking to be used with ordinary HTML browsers."
