J220a: Understanding XML - 3 days

Who Should Attend:

Software engineers, systems analysts, applications programmers, computer science students and anyone interested in using XML for programming complex, interactive and intelligent web pages for e-commerce.

Prerequisites:

Some knowledge in HTML and scripting languages is expected.

Objectives:

The XML specification defines a standard way to add markup to documents. EXtensible Markup Language allows specific markup to be created for specific data. It has the advantages of HTML without any of its limitations.

At the end of the module, the participants should be able to write XML, understand its implications on e-commerce, how it can improve business to business communication, XML’s benefits for content management and data services.

Contents:

XML documents: Understanding views, classes, tags, attributes, entities, creating DTDs (Document Type Definition), validating XML documents.

Using XML with HTML (Hypertext Markup Language) Browser: Displaying XML on web browser, converting XML to HTML.

Database publishing with XML: Generating XML from a database, serving XML to a web browser.

Push publishing with CDF (Channel Definition Format): Creating channels, adding items to channels, channel scheduling, and personalization.

XML standard: Contents, markup declarations, element type content models, tagging, attributes, entities, marked sections.

XML with XSL (XML Style Language): Contents, architecture, scripting, style rules.

Unicode standard: Contents, UTF-8 transformation format, UTF-16 transformation format.

DOM (Document Object Model): Contents, DOM object types, HTML components, XML components.

Understanding SGML (Standard Generalized Markup Language): Omitted tag minimization, white space handling, conditional sections, CDATA elements, conversion of SGML to XML.

Using XML: Creating, structuring, displaying, and linking XML documents. Developing Simple Client and Server-side application. Streaming site development with XML Tools. Using XML to create simple E-commerce application.