You programm a website in Java/JSF/AJAX that offers a single search page that pulls an XML file from a webservice with AJAX and a framework of your choice (Myfaces, Richfaces, IceFaces, etc) and then populates a a table with this result. The important thing is that the webservice has 30 seconds to render the xml files and streams new elements into this xml file until the timeout is over. During these 30 seconds the table has to be appended with the new results. Only when the xml root element is closed by the XML stream after 30 seconds the table is in its final stage. While the data is pulling the website should indicate this with a loading image on top of the page so users know the table they see is not completed. When a new element is added it should be smooth with a fade in or some sort so it looks eye candy.
The table has multiple dimensions, a picture of the table will be provided upon sending me a message.
Your search page requests the XML file from a server by calling a http get on [url removed, login to view] and gets back an XML file.
... content for the table ...
... FURTHER ARTICLES AS THEY ARE COMPUTED and come back
The XML file sample and the table layout will be given upon request, please ask for it and then bid based on having all information.