The objective of this module is to familiarize students with the concepts associated with semi-structured data and to help them understand their usefulness and practical applications, particularly in the field of web applications. By the end of the module, students will be able to:

  • Differentiate between semi-structured data and unstructured/structured data.
  • Present the XML language and describe the rules for writing valid documents in XML, DTD, and XSD.
  • Stucture data from any domain into XML.
  • Process XML documents using the DOM API.
  • Query XML documents using the XPath query language.