Home | Exchange | FAQ | Software & Standards
XHTML: The Transition From HTML to XML
By Samuel Gallard, Junior Consultant
(sgallard@techmetrix.net)
![]()
HTML has been enabling the exchange of hypertext data via the Internet since the W3C made it a standard in 1990. However, HTML comes up short when it comes to today's new wireless technologies.
HTML is Not Extensible
New technologies, in
particular Web-related technologies, are in constant evolution. The
lasting power of these technologies thus depends on their ability to
integrate new functionality quickly and easily. The Web has also
developed considerably and has now entered the generation of
so-called intelligent Web sites (sites that are capable of
establishing a user profile and personalizing site content in
relation to this profile).
Conversely, HTML, which is the standard for document presentation, has evolved relatively little. Why is this? Firstly, it is possible that such evolution was quite simply unnecessary. Secondly, HTML's structure prevents it from evolving with ease. Indeed, HTML is made up of a fixed set of tags and defines the standards that browsers interpret in order to represent HTML data. In other words, HTML imposes a given presentation, and adding a tag that authorizes a new presentation feature requires a new version of the language.
HTML is Not Portable to Wireless
The W3C predicts
that by 2002, 75% of all Internet access will be from devices other
than PCs (mobile phones, personal digital assistants, TV, watches
and so on). Yet, the current version of HTML cannot be ported to
small devices, partly because the document presentation
possibilities are obviously not the same on a 17-inch screen as on
that of a mobile phone and partly because the bandwidth of a
WAP-enabled telephone is far from being sufficient enough to display
data such as images and other multimedia files (sound, video). As a
result, some tags are not optimized for hand-held devices and others
are entirely unwarranted at this time. TOP
XHTML
Benefits From XML's Strengths
Version 1.0 of XHTML is defined
as HTML 4.0's re-formulation as an XML application. As such, XHTML
inherits XML's major assets, which are its extensibility and its
portability.
XML Concepts
1. Like HTML, XML stems from the Standard
Generalized Markup Language (SGML). While HTML represents a set
group of elements, XML is a meta language without a fixed collection
of tags that makes it possible to write customized and open
description languages, which we will call XML applications. Thus,
XML is extensible.
2. One of XML's particularities is that it separates data from its presentation. XML describes document structure independently from its presentation (a style sheet defines data display). XML can therefore be ported to any compatible application or device.
The following elements are needed to write an XML application: an XML sheet containing the data (text, images, sound, and so on); an XSL or Cascading Style Sheets (CSS) style sheet defining how data must be presented; and possibly, a Document Type Definition (DTD), which defines the grammar of the elements that can be used in an XML sheet. A DTD is not mandatory because any valid XML document is inevitably well-formed. We will look at the significance of this term when we present the syntactic rules below. Furthermore, if a DTD is mentioned, XML must validate it.
3. Actually, XML makes up a group of interoperable standards among which we find the following:
XHTML Integrates XML Concepts
XHTML has the same
structure as an XML application. It includes an XHTML sheet
including the data and the elements related to its presentation,
which is handled by HTML tags. There may be an XSL or CSS style
sheet; however, as XHTML remains HTML-compatible, style can still be
defined within the document using the <style> tag. Finally,
XHTML's structure includes one of the three DTDs corresponding to
the three types of HTML documents.
As part of the XML family, XHTML can support the other XML
standards defined above. TOP
Onto Page II: The Cornerstone of a Portable, Modular Language
TechMetrix Research is a technically focused analyst firm focused on e-business application development needs. Based in Boston, Mass., the firm publishes comparison reports and product reviews designed to aid enterprises with decision making and to keep pace with the fast-moving e-business market.
TechMetrix is a U.S.-based subsidiary of SQLI, a European company that offers on-site development services to international organizations. SQLI specializes in e-business project development.