XML Processing Description Language (XPDL)

Creating Machine Readable Document Class Descriptions

Simon St.Laurent

XML Developers' Conference - 20 August 1999

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

More information on XPDL is available at http://purl.oclc.org/NET/xpdl.

Table of Contents

Varieties in the Field

A Programmer's Perspective

A Document Architect's Perspective

A Graphic Designer's Perspective

A Document Author's Perspective


Stepping Outside of the Document

Current Description Tools

Inside the Document: DOCTYPE and Namespaces

Outside the Document: MIME Types and File Extensions

Issues for Repositories

Grouping Documents into Classes

The Contents of a Class

Describing the Class

Describing Class Processing

Implications of this Breakdown

Describing Style

Providing Extensibility

Interface Between Parser, Application, and Document Type

Creating a Parser Controller

SAX2 Options and XPDL

Thinking Outside of the Document

Letting Documents Throw Exceptions


Copyright 1999 Simon St.Laurent