17.01.2015 Views

ED-MEDIA 1999 Proceedings Book - Association for the ...

ED-MEDIA 1999 Proceedings Book - Association for the ...

ED-MEDIA 1999 Proceedings Book - Association for the ...

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.

To address this problem Webfuse draws on <strong>the</strong> micro-kernel architecture approach used in many modern<br />

operating systems. The advantages of <strong>the</strong> micro-kernel approach include a more modular system structure and a<br />

system which is more flexible and tailorable (Liedtke, 1995).<br />

The Webfuse "kernel" is a collection of abstractions and services including au<strong>the</strong>ntication, access control,<br />

HTML validation, presentation and data storage. These abstractions and services are drawn upon by a collection of<br />

hypermedia templates and o<strong>the</strong>r higher level services which are used by authors to develop web sites.<br />

At any time a new hypermedia template can be written to provide Webfuse with added functionality. New<br />

templates generally wrap around new software or technology (e.g. a Java based chat room, a Web-based mailing list<br />

manager etc) as it becomes available. It is significantly easier to create a new hypermedia template than to create <strong>the</strong><br />

software from scratch.<br />

Usually <strong>the</strong> use of a large collection of software created by different people would increase <strong>the</strong> authoring<br />

complexity due to <strong>the</strong> large amount of variety and duplication in user interfaces. Webfuse addresses this problem via<br />

<strong>the</strong> Webfuse "kernel" which provides a single common administrative interface used by all hypermedia templates.<br />

The "kernel" integrates <strong>the</strong> eclectic templates behind a common interface.<br />

All of <strong>the</strong> existing Webfuse hypermedia templates are written around ei<strong>the</strong>r existing open source software<br />

(e.g. MHonarc, Ewgie, WebBBS) or applications written specifically <strong>for</strong> use at CQU (e.g. an assignment submission<br />

tied to CQU's student database system). The hypermedia template approach allows <strong>the</strong> quick integration of most<br />

Web-based software into a common management framework. The eclectic and integrated approach has been<br />

particularly useful in allowing Webfuse to draw on <strong>the</strong> large collection of open source software <strong>for</strong> <strong>the</strong> Web. This<br />

ability to use almost any open source software has fur<strong>the</strong>r increased <strong>the</strong> ability of Webfuse to adapt to changes and<br />

provide additional functionality.<br />

Conclusions<br />

The creation and management of Websites is a difficult task which can suffer from a bottleneck as<br />

authoring responsibility is restricted to a few individuals. Hypermedia templates are an approach which allow<br />

content experts to become responsible <strong>for</strong> creating and managing websites. Webfuse uses hypermedia templates to<br />

ease <strong>the</strong> authoring bottleneck. Hypermedia templates, in conjunction with a collection of support services, also<br />

enable Webfuse to have an integrated and eclectic structure which enables it to adapt quickly to changes in<br />

requirements and <strong>the</strong> Web.<br />

References<br />

Andrews, K. (1996). Applying hypermedia research to <strong>the</strong> World Wide Web, Workshop on Hypermedia Research and <strong>the</strong> World<br />

Wide Web, Hypertext'96 Conference, Washington, [http://www.iccm.edu/apphrweb].<br />

Catlin, K.S. and Garret, L.N. (1991). Hypermedia Templates: An Authors Tool, <strong>Proceedings</strong> of Hypertext'91, ACM, 147-160.<br />

Coda, F., Ghezzi, C., Vigna, G. and Garzotto, F. (1998). Towards a Software Engineering Approach to Web Site Development,<br />

<strong>Proceedings</strong> of <strong>the</strong> 9th International Workshop on Software Specification and Design, Isobe, Japan<br />

Jones, D. and Buchanan, R. (1996). The Design of an Integrated Online Learning Environment. Making New Connections.<br />

<strong>Proceedings</strong> of ASCILITE'96. Christie, A., James, P. and Vaughan, B. (eds), pp 331-345<br />

Liedtke, J. (1995). On Micro-Kernel Construction. Operating Systems Review. 29(5), pp 237-250.<br />

Nanard, M., Nanard, J. and Kahn, P. (1998). Pushing reuse in hypermedia design: golden rules, design patterns and constructive<br />

templates, <strong>Proceedings</strong> of <strong>the</strong> 9th ACM Conference on Hypertext and Hypermedia, ACM Press, 11-20.<br />

Rossi, G., Schwabe, D. and Garrido, A. (1997). Design reuse in hypermedia applications development, <strong>Proceedings</strong> of <strong>the</strong> 8th<br />

ACM conference on Hypertext, ACM Press, 57-66.<br />

Thimbleby, H. (1997). Distributed Web Authoring, <strong>Proceedings</strong> of WebNet'97, <strong>Association</strong> <strong>for</strong> <strong>the</strong> Advancement of Computing<br />

in Education, 1056-1083.

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

Saved successfully!

Ooh no, something went wrong!