In recent years there has been a trend to represent traditional relational data in a semi structured data format such as XML.

a) List and explain three of the main motivations for this trend over recent years.
b) State an application and explain why the stated application warrants the need to store and process semi-structured data.
c) Explain the support required for storing semi-structured data in a relational database
d) Discuss the performance implications for retrieving a particular XML element from a XML file.

(Advanced Database Systems Course)