XML Schemas

Needed Rules for XML Documents


Simon St.Laurent

XMLDevCon - June 2000

Copyright 2000 Simon St.Laurent simonstl@simonstl.com - http://www.simonstl.com


Table of Contents

Why Schemas?

Why XML Schema Description Language?

Document Type Definitions

Predecessor Technologies

Potential Competitors

Middle Ground - Software for Schema Creation

Structures - Defining Types vs. Elements

Datatypes - Built-in Types

Datatypes - Planning Your Own

Structures - Defining Simple Types

Structures - Complex Types

Weaving Together Document Structures

Extension, Restriction, Prevention

Openness

Uniqueness and Document-Oriented Issues

Implementing Schemas

Software Frameworks - Today

Software Frameworks - Tomorrow

Packaging Issues

'Eskimo Snow and Scottish Rain'

Critiques of Schemas

RELAX

Schemas' Place in the XML Food Chain

Questions and Resources

Copyright 2000 Simon St.Laurent