At the end of this course, the students; 1) Know the World Wide Web concepts, history of markup languages, text processing, procedural markup, descriptive markup, GML, SGML, document structure, markup characteristics. 2) Use document type definitions (DTDs), Parsing, HTML, XML (extended markup language), XSL, transformation with XSLT, XPath, Xlink, XML Schemas. 3) Apply SMIL, MathML, presentation with cascading style sheets (CSS). 4) Develop Document Object Model (DOM) and simple API for XML (SAX).
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
None
COURSE DEFINITION
History of markup languages. Text processing. Procedural markup. Descriptive markup GML, SGML, document structure. Markup characteristics. Document type definitions (DTDs). Parsing. HTML. XML (extended markup language). XSL, transformation with XSLT. XPath, Xlink, XML Schemas. SMIL, MathML, presentation with cascading style sheets (CSS).Document Object Model (DOM). Simple API for XML (SAX)
COURSE CONTENTS
WEEK
TOPICS
1st Week
History of markup languages
2nd Week
Text processing
3rd Week
Procedural markup
4th Week
Descriptive markup
5th Week
GML, SGML, document structure
6th Week
Markup characteristics
7th Week
Document type definitions (DTDs), Parsing, HTML
8th Week
Mid-term
9th Week
XML (extended markup language)
10th Week
XSL, transformation with XSLT
11th Week
XPath, Xlink, XML Schemas
12th Week
SMIL, MathML, presentation with cascading style sheets (CSS)
13th Week
Document Object Model (DOM)
14th Week
Simple API for XML (SAX)
RECOMENDED OR REQUIRED READING
1. Sebesta R. W. Programming the World Wide Web, 4/E, Addison-Wesley, 2008, ISBN: 9780321489692