Sale!
Placeholder

Personalisation of a website using XML

10,000 3,000

Product Description

ABSTRACT 

This report covers the work done on an application providing some degree of personalisation to an
existing website, the site of the Philosophy and Religious Studies Learning and Teaching Support
Network (PRS-LTSN). Personalisation of a website means providing each visitor with personalised
information. LTSN is an organisation linking UK higher education institutions with common goals
promoting high quality learning and teaching practises and resources.
The application is based on the Cocoon web server framework, which uses XML extensively.
Here are successively discussed the research, design, implementation and testing related to the
project. This includes reviews of some websites implementing personalisation features, the chosen
development methodology, the project’s schedule, the user requirements, the technical aspects of the
system design, and the code. The report goes on dealing with the evaluation of the resulting
application, and suggests areas for further work.
The project will continue after this report, and will hopefully be part of the actual website one day.

TABLE OF CONTENTS
Abstract ___________________________________________________________________ 2
Acknowledgements __________________________________________________________ 3
Table of Contents ___________________________________________________________ 4
Introduction _______________________________________________________________ 6
The Project ________________________________________________________________ 7
I. Objectives____________________________________________________________________________ 7
II. Problem domain ______________________________________________________________________ 7
III. Minimum requirements ________________________________________________________________ 7
IV. Deliverables_________________________________________________________________________ 8
The Client: PRS-LTSN_______________________________________________________ 9
I. LTSN _______________________________________________________________________________ 9
II. PRS-LTSN __________________________________________________________________________ 9
Background research _______________________________________________________ 10
I. Personalisation techniques ______________________________________________________________ 10
II. Privacy concerns _____________________________________________________________________ 14
III. Good personalisation _________________________________________________________________ 14
IV. Case studies ________________________________________________________________________ 15
V. Cocoon, the development framework _____________________________________________________ 20
Project planning & Management _____________________________________________ 23
I. Methodology_________________________________________________________________________ 23
II. Which one did I choose? _______________________________________________________________ 27
III. Project schedule _____________________________________________________________________ 28
Final Year Project Personalisation of a website using XML 
5
Development ______________________________________________________________ 29
I. The PRS-LTSN website and its technology _________________________________________________ 29
II. User requirements ____________________________________________________________________ 30
III. General design choices _______________________________________________________________ 32
IV. First iteration _______________________________________________________________________ 33
V. Second iteration _____________________________________________________________________ 36
Evaluation________________________________________________________________ 42
I. Does the project meet the objectives?______________________________________________________ 42
II. Was Rapid Application Development an appropriate methodology? _____________________________ 42
III. Evaluation of Cocoon ________________________________________________________________ 42
IV. The client’s feedback_________________________________________________________________ 43
Conclusion _______________________________________________________________ 44
I. Suggestions for further work ____________________________________________________________ 44
II. Afterwords__________________________________________________________________________ 44
Appendices _______________________________________________________________ 45
I. Appendix A: reflections upon the project experience__________________________________________ 45
II. Appendix B: Code of the Java filter (file DbFilter.java)_______________________________________ 46
III. Appendix C: code of the “last viewed pages” application within Cocoon_________________________ 48
Bibliography & References ___________________________

GET THE COMPLETE MATERIAL

INQUIRES:

OUR SERVICES: