From: XML Tutorials for Programmers. Written by Ralf I. Pfeiffer, IBM XML Technology Group. Part of "Tutorial 2: Writing XML Documents".