Semester Offering: January

Extensible Markup Language (XML), a W3C recommendation, has been recognized as a standard for self-describing data, knowledge interchange, and information integration. Therefore, it forms an important technology for next-generation information systems, particularly for those on the Internet. Since representation, interchange and integration of information are fundamental to all information systems, there will be various applications of XML. An application area that will need XML is e-business. Good Knowledge of XML, its foundations, techniques and applications is, therefore, required.


Basic components of XML: syntax, Document Type Definition (DTD), XML Schema, XML Stylesheet Language Transformation (XSLT); semantics representation in terms of Resource Description Framework (RDF) and Web Ontology Language (OWL); Semantic Web; XML models using logics and Declarative Description Theory; relationships with databases; and applications in business.




I.        XML Foundations
1.     XML syntax
2.     DTD
3.     XML Schema
4.     XSLT
5.     XML document design

II.      RDF and OWL
1.     RDF syntax and semantics
2.     RDF schema
3.     DAML+OIL and OWL
4.     Semantic Web

III.     XML Models
1.     XML conceptual models
2.     XML and logic
3.     XML Declarative Description

IV.     XML and Databases
1.     XML as a database model
2.     XQuery
3.     XML native databases

V.      Web Services
1.     SOAP
2.     WSDL
3.     UDDI
4.     Semantic Web Services

VI.     XML Applications
1.     Web Engineering
2.     Ontology
3.     E-business


Lecture Notes


S. Holzner and S. Holzner:
Real World XML, 2nd ed., Peachpit Press, 2003.

E.R. Harold:
XML Bible, 2nd ed., IDG Books Worldwide, 2002.

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.


ACM Trans. Internet Technology
Web Intelligence and Agent Systems: An International Journal
The Semantic Web
World Wide Web
IEEE Intelligent Systems
IEEE Internet Computing


The final grade will be computed from the following constituent parts:

Mid-semester exam (40%),
Final exam (40%), and
Assignments (20%).  

Closed-book examination is used for both mid-semesterand final exam.