The RELAX NG kind, and maybe the XSD kind.
I wanted to use Emacs+nxml to create some XHTML 2 documents, so I went looking for an XHTML 2 schema. The latest Working Draft says that it "includes an early implementation of XHTML 2.0 in RELAX NG, but does not include the implementations in DTD or XML Schema form. Those will be included in subsequent versions, once the content of this language stabilizes." This schema's location is not obvious, but a few web searches turned up a pointer to the ZIP archive version of the Working Draft mentioned in the
XHTML2.0 what changes, what do I like and what do dislike. I will also add some links at the bottom of this page for related info and alternative visions about this new great thing. (Yes that was an opinion).
This is about the draft from 6 May 2003. Things will change in the future, but having a look at it isn't wrong and gives us a idea how thing are going to be in the future. XHTML2.0 will be more module based. It will use other XML applications to do jobs, like Xframes and XML Events. XHTML2.0 goal is to have go back to the roots of HTML. Making
Abstract
XHTML 2 is a general-purpose markup language designed for representing documents for a wide range of purposes across the World Wide Web. To this end it does not attempt to be all things to all people, supplying every possible markup idiom, but to supply a generally useful set of elements.
Status of This Document
This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in