In-depth XML

A 3 days course

Language: English

 

 

DESCRIPTION
The Extensible Markup Language (XML) is a subset of the Standard Generalized Markup Language (SGML) that specifies the rules for creating markup languages (such as HTML) that can be shared on the World Wide Web.
This course teaches you the principles, benefits and components of XML as well as both advanced principles of XML development, and the details behind emerging standards like namespaces, XPOINTER, XLINK, and XSL.
The course also covers programming support, browser support and the major contributions of key players like IBM, Microsoft and Sun Microsystems.
The course also covers the components of XML Application Programming Interfaces like DOM and SAX.

WHAT YOU WILL LEARN
Recognize all components of an XML document.
Create XML-compliant markup languages
Write both a well-formed and valid document
Use XLINK to create multi-faceted links between documents
Use namespaces to uniquely identify markup elements amongst the global creation of new documents
Understand the components of XML Application Programming Interfaces like DOM and SAX

WHO SHOULD ATTEND:
This course was designed for Programmers and Web designers who want to use the Extensible Markup Language (XML) for creating, transferring and presenting data on the web.

ASSUMED KNOWLEDGE
Knowledge of programming concepts

OUTLINES

INTRODUCTION, CONCEPTS & HISTORY

THE XML LANGUAGE: LANGUAGE CONSTRUCTS & CONSTRAINTS
1) The XML document
2) Elements / attributes / entities
3) Well-formed vs. valid XML
4) Namespaces

XML-VERWANTE STANDAARDEN EN SPECS
1) XML Protocol
2) XLink & XPointer
3) DTDs


XSL(T) & XPATH
1) XPath
2) XPath Document Model
3) XPath by example
4) XPath functions
5) XSLT basics & taal
6) structure of a stylesheet
7) templates
8) flow control
9) XSLT elements
10) XSLT functions

 

XSL FO
1) the XSL-FO page model
2) the XSL-FO vocabulary
3) XSL-FO Formatting Objects
4) XSL-FO Formatting Properties
5) example

XML SCHEMAS
1) principles
2) the XML Schema language
3) best practices
4) Schema's vs. DTD's

XML APIS
1) SAX
2) DOM
3) JDOM
4) JAXPack

XML APPLICATION ARCHITECTURES
1) Web Services
2) Syndication
3) Web publishing
4) Content Management
5) Application Integration / Messaging

XML TOOLS & TECHNOLOGIE
1)Creating XML (XML editors)
2) Manipulating XML (Parsers, XSLT engines)
3) Storing XML (XML & databases)
4) Publishing XML (XML publishing toolkits)


[HOME] [dates] [reserve] [seminars]
FDDI Institute
De Regenboog 11 - 2800 Mechelen - Belgium - Europe
Tel 32 15 24 50 58 - Fax 32 15 25 10 50