Basic eLearning ToolSet (BELTS)

Getting Started with BELTS Development

Kevin O'Neill

Disclaimer of Warranties and Limitations of Liabilities

The staff of The Learning Federation Pty Ltd (TLF) have taken due care in preparing this product and manual. However, nothing contained herein modifies or alters in any way the standard terms and conditions of the purchase, lease or licence arrangement by which the product was acquired, nor increases in any way TLF's liability to the customer. In no event shall TLF be liable for incidental or consequential damages in connection with or arising from the use of the product, the accompanying manuals, or any related product.

The property rights, copyright and trade secrets in all material contained herein are vested in The Learning Federation Pty Ltd, which reserves the right to use the material or any part of it in other applications and for its own use.

All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior written permission of TLF.

Visit The Learning Federation on the Web at http://www.thelearningfederation.edu.au/.

14 April 2005

Version 1.2.0


Table of Contents

1. Introduction to BELTS
1.1. About BELTS
1.2. About The Le@rning Federation
1.3. Who is This Guide For?
1.4. Comments and Feedback
2. Stylist
2.1. What is a Stylist
2.2. What a Stylist needs to know
2.3. Styling BELTS
2.3.1. Setting up
2.3.2. Editing
3. Developer
3.1. What is a Developer
3.2. What a Developer needs to know
3.3. The BELTS architecture
3.3.1. Security
3.3.2. Presentation
3.3.3. Service
3.3.4. Storage
3.4. Command Processing
3.4.1. Receiver
3.4.2. Interceptors
3.4.3. Container
3.4.4. Sample Command
3.5. Building BELTS
A. Products used in BELTS
A.1. JBoss
A.2. Cocoon
A.3. Jetty
A.4. eXist
A.5. Lucene
Glossary
Index

List of Figures

3.1. Architectural Overview
3.2. Command Processing Pipeline