to the main page about the tutorial  THE XML REVOLUTION  -  TECHNOLOGIES FOR THE FUTURE WEB back up next

Schemas and schema languages

A schema is a definition of the syntax of an XML-based language (i.e., it defines a class of XML documents).

A schema language is a formal language for expressing schemas.


Schema processing: Given an XML document and a schema, a schema processor

The document being validated is called an instance document or application document.

Why bother formalizing the syntax with a schema?

Schemas are similar to grammars for programming languages, however, context-free grammars are not expressive enough for XML.

The term "schema" comes from the database community.

back COPYRIGHT © 2000-2003 ANDERS MØLLER & MICHAEL I. SCHWARTZBACH next