Virtual Community Projects Laboratory


The "Y-Box" - An Advanced XML Processing Engine for Web Community based Applications.

Researcher - Liam Frawley.
Supervised by - Dr. Derek Molloy

This project aims to create an advanced XML rendering engine platform for web-community based applications. The "Y-Box" is a modular platform product that initially contains four main linked modules:
  • An object-based web form validation module.
  • A user-based session management module.
  • A user-based security/profile management module.
  • A web client-device independent content rendering module.
The Y-Box will aim to accept input from XML outputted from dynamic web applications, such as Java servlets, JSPs, Enterprise Java Beans and Web Services. It will also accept input from static XML files. The Y-Box uses its modules to render the XML input to the output format required by the client. This output may be HTML, XHTML, WML, PDF or even other forms of XML allowing the information to be displayed on any device (such as web-browsers, digital TV, PDAs or devices for the visually disabled).



This figure gives an example of a request taking place. The HTML request is received for the resource - access is authenticated based on the user details - the user's session is loaded and the requested resource is called/loaded. The requested resource returns an XML response. If the response contains an XML form conforming to the Y-Box form standard then it is processed by the Validation Tool. Based on the device type of the client this XML response (with or without a form) is displayed in the correct manner - described by the render profile.

This project began in 2001.

Back to the Main Page



VCP Login  |  Virtual Communities Group  |  RINCE  |  School of Electronic Engineering