In the regular Web Focus column Brian Kelly reminds us that HTML is dead and that we should be using its successor - XHTML.
![]()
Previous Web Focus articles have reported on developments which have been the featured prominently in International World Wide Web conferences. These include XML, which was the highlight of the Sixth WWW conference in 1997 [1].
Have developments such as this affected mainstream Web services, or are they restricted to the research community? Indeed, wouldn't it be sensible for HTML authors for mainstream Web services to be still be making use of the same HTML tags (and possibly authoring tools) they mastered several years ago?
The answer is no! Unnoticed by many, there has been a quiet revolution behind the scenes. Yes it's true: HTML is Dead!
The simplicity of the HTML language helped to provide the rapid growth of the Web. However HTML has a number of problems. For example:
These limitations has led development of a replacement for HTML; work which has been coordinated by the World Wide Web Consortium (W3C).
XML is widely acknowledged as a W3C success story, and is in use for many sophisticated Web applications. But does it have a role for simple HTML authoring?
The answer to this question is yes. XHTML has been developed as a representation of HTML in XML.
Since XHTML is XML, an XHTML document will inherit the benefits of XML. In the future this should include more sophisticated hyperlinks (through technologies such as XLink [2]) and transformation techniques (through technologies such as XSLT [3]).
For HTML authors the XHTML language will be very familiar. The key differences are:
As can be seen, XHTML will be familiar to HTML authors, but there are a small number of changes. XHTML is more rigourous; this allows XHTML resources to be processed by other applications, thus facilitating the reuse of XHTML resources.
What tools can authors use to create XHTML pages? Unfortunately there appear to be only a few tools which are available. One commercial authoring tool which is available is Mosquito [4]. Those authors who are happy with use of a simple editing tool may find that HTML-Kit [5] (illustrated below) provides a more than satisfactory alternative to use of simple editors such as vi or Notepad.

Figure 1: The HTML-Kit Authoring Tool
HTML-Kit makes use of a public domain XHTML utility called Tidy [6] which can be used to convert HTML resources to XHTML.
The lack of XHTML authoring tools may be a problem. However as large organisations begin to address the management of large Web sites through use of Content Management Systems or by backend databases, we may see such tools being used to provide large-scale Web sites which are based on XHTML.
Although applications which use XHTML to support enhanced hyperlinked have yet to arrive, useful applications of services which transform XHTML files to other formats are currently available.
The World Wide Web Consortium's Web site provides an example of an attractive and easy-to-use Web site which is based on XHTML. The W3C home page [7] contains a series of news items in the middle of the page, as shown below.

Figure 2: The W3C Web Site
Since the news is defined in XHTML, it is possible to use the XSLT transformation language to transform this information to another format. W3C make use of XSLT to transform this information into an RSS (Rich Site Summary) channel. The RSS file can then be processed by an RSS application, which enables the W3C news to be dynamically incorporated into third party Web sites, as shown below.

Figure 3: Processing The W3C's RSS File
The use of XSLT to transform XHTML resource could also be used to transform a Web site into a WAP site, viewable on a WAP-enabled mobile phone (although, of course, it is likely that XSLT would be used to display only a limited area of a Web site, such as news, contact details, etc.
What should institutions be doing? The World Wide Web Consortium is unambiguous: "XHTML 1.0 is the current W3C Recommendation". [8].
Although many institutions will have a policy of supporting open standards, in practice there are, of course, a number of implementation issues which will need to be addressed.
As has been pointed out, the apparent lack of XHTML support in many of the popular HTML authoring tools may be a problem. Related to this is the training and support infrastructure which many institutions provide for their HTML authors.
Clearly a migration strategy from the unstructured world of (often invalid) HTML to the more structured world of XML and XHTML will be needed.
The following suggestions may be helpful for institutions developing migration strategies:
A useful resource for finding out more about XHTML is the XHTML-L Yahoo! Groups (formerly eGroups) mailing list [9]. This mailing list provides a forum for debate and discussion about XHTML which is aimed at XHTML authors, developers of XHTML authoring tools and others with an interest in the XHTML language. In addition to the mailing list, the XHTML-L Yahoo! Groups Web site also provides a range of useful resources, including a list of books about XHTML, XHTML compatibility suites, lists of XHTML tools and tutorials and information on XHTML specifications [10].

Figure 4: The Yahoo! Groups XHTML-L Mailing List
Other useful portals to XHTML resources include the Dutch "STARTKABEL xhtml" resource [11] and the Encyclozine's Introduction to XHTML [12]. A useful article is Web Review's "XHTML Roadmap for Designers" [13]
W3Schools.com provide an online tutorial about XHTML [14]. The home page is illustrated in Figure 5.

Figure 5: The W3Schools.com Home Page
Brian Kelly
UK Web Focus
UKOLN
University of Bath
Bath
BA2 7AY
Email: b.kelly@ukoln.ac.uk
Brian Kelly is UK Web Focus. He works for UKOLN, which is based at the University of Bath