XML: FOUNDATIONS, TECHNIQUES AND APPLICATIONS
CT 785 05
Course objectives:
To provide knowledge of the Extensible Markup Language (XML), a standard for self-describing data, knowledge interchange, and information integration. Since representation, interchange and integration of information are fundamental to all information systems, there is a wide range of possible applications of XML.
- XML Foundations(10 hours)
- History and background
- XML syntax
- Document Type Definition (DTD)
- XML Schema
- XML Stylesheet Language Transformation (XSLT)
- XML Models(4 hours)
- XML conceptual models
- XML and logic
- XML and Databases(10 hours)
- XML as a database model
- XML query languages – Xpath, XSLT, XQuery
- XML native databases
- XML and Semantics(6 hours)
- RDF(Resource Description Framework) syntax and semantics
- RDF schema
- Web Ontology Language (OWL)
- The Semantic Web
- Web Services (8 hours)
- SOAP
- WSDL
- UDDI
- Semantic Web Services
- XML Applications(7 hours)
- XBRL
- Case studies of real XML applications
Practical:
A number of lab sessions can be conducted using XML Spy which is an XML editor and development environment.
References:
- E.R. Harold: XML Bible, 2nd ed., IDG Books Worldwide, 2002.
- S. Holzner and S. Holzner: Real World XML, 2nd ed., Peachpit Press, 2003.
- S. Holzner: Inside XML, 1st ed., New Riders Publishing, 2001.
- S. Abiteboul, P. Buneman, and J. Gray:Data on the Web: From Relations to Semistructured Data and XML (Morgan Kaufmann Series in Data Management Systems, Morgan Kaufmann Publishers, 1999.
- XML W3C Recommendation. http://www.w3.org/TR/2008/REC-xml-20081126
Evaluation Scheme:
The questions will cover all the chapters of the syllabus. The evaluation scheme will be as indicated in the table below:
Chapters |
Hours |
Marks Distribution* |
1 |
10 |
17 |
2 |
4 |
7 |
3 |
10 |
18 |
4 |
6 |
11 |
5 |
8 |
14 |
6 |
7 |
13 |
Total |
45 |
80 |
*There could be a minor deviation in Marks distribution
|