You, the reader, must have a basic understanding of XML. It is also helpful to have an understanding of:
- Using databases to store data, e.g., knowledge of database entities
- Customizing the look of applications using stylesheets, e.g., cascading stylesheets
- Adding simple functions to web-based applications, e.g., adding links