What's Next

In this chapter you have learned how the features of XHTML were divided into logical groups of elements that shared the same semantics. Each atomic group forms an abstract module, defined by a brief prose section outlining its use, and a table of elements, their allowable attributes, and minimal content models. Each abstract module has a corresponding DTD implementation, which is combined with other module DTDs to create the final DTD used to represent the new language.

Next, in Chapter 15, "Creating a Custom HTML Module," you'll dive deeper into the world of Modularization and create your own abstract module and its corresponding DTD implementation. You will plan the content model, define qnames, parameter entities, and the element ...

Get XHTML by Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.