An Introduction to XML and Web Technologies