Before you start
This tutorial demonstrates the creation of Memory Markup Language, or MemoryML, which is designed to be viewed by a fictional browser embedded in a device such as a video camera, video tape player, or DVD player.
The modularization of XHTML allows you to choose which XHTML modules to support in an application. You can supplement those modules, and thus create new markup languages that fit seamlessly with XHTML.
You should have a thorough understanding of XML and at least a basic understanding of XHTML and how it is used. You should also understand XML validation and be familiar with Document Type Definitions (DTDs) and namespaces. The Resources section provides links to tutorials that can help you get up to speed in any of these areas.
You do not need any programming skills to understand this tutorial.
This tutorial demonstrates the building of XHTML modules. To actually build these modules, you need only a text editor. To take it one step further and test your new modules, you need a validating parser, such as the Java APIs for XML Processing (JAXP) or Xerces. The Resources section lists several validating parsers.