This will be based on presentation of the report, complexity of the task, degree of completion and uniqueness of your problem.
As a part of this question, you should also include the web client that can send the required requests to the web server. The web client must be named as web_client.pl.
Your solution to each of the above questions must be thoroughly tested. The test evidences (such as terminal output, browser screenshots etc) must be included in your assignment documentation. In your test documentation, please do not add or remove text or characters from the output messages.
Especially do not added "useful" information of your own choosing. If you have debug statements in your code giving outputs, please remove them before submitting your script. Make note of upper/lowercases and the punctuation symbol in messages. Your submission will be tested by automated scripts. Any deviation from the exact text given will cause an error in the testing.
You may use and modify the example Perl and XML code given in lectures, labs and the unit reader, with appropriate acknowledgements. The code you borrowed from these sources will not be assessed, only the sections you add or modify.
All files must be named as suggested in the respective questions. The final versions of the files must be stored under the following directory on your medusa account: