XML Schema:
An Intensive One-Day Tutorial

Overview

Terminology

Background

Document Structure

Taking Control of D. S. D.

Why validate?

Reconstructing DTDs

An aside about terminology

A simple example

The Schema Architecture:  Static

The Schema Architecture:  Dynamic

The W3C

. . . and its WGs

Requirements document

The state of play

The XML Schema worldview

What's the Infoset?

What the Infoset isn't

The Schema and the Infoset

Basic XML Schema concepts

Schema Walkthrough 1

Types and Type Derivation

Permissions and obligations

Complex types

Complex types, cont'd

Restriction

Restriction, cont'd

Restriction, cont'd

Extension

Any

Where are we headed?

Datatype example

Derived type

Effective type

Extension for complex types

Derived type

The effective type

Restriction for complex types

Restriction example

Restriction and Inheritance

Effective type

Instances

Another instance

Connecting Instances and Schemas

Other layers

Schema Walkthrough 2

Schema Walkthrough 3

Change of Gear

XML is ASCII for the 21st century

Just what is XML?

Take Two: Just what is XML?

XML as UI

Application data

Structured markup

What just happened!?

The Cambridge Communiqué

The Communiqué, cont'd

Mapping between layers

Type definition example

Mapping between layers 2

Mapping between layers 3

Specifying mapping in the schema

Specifying mapping outside

Take-home message

Overall Conclusion