subject: Shifting Way Past Html To Xml [print this page] HTML is a very widely used programming language currently in use by web-site designers to produce website pages as well as full web pages can be accomplished making use of html code alone. HTML is short for Hypertext Markup Language and has been widely used practically since the beginning of the world wide web, however as the web has changed, various common html practices also have developed.
As an illustration, by using tables to design a website had been quite normal in the beginning of the world-wide-web but as web browsers evolved and technological know-how improved, new approaches just like CSS advanced to enable web designers to produce websites that could be displayed in a similar manner across completely different browsers (browser compatibility) and in many cases similar web browsers but different editions (version compatibility).
An added expansion came with the development XHTML, an abbreviation for Extensibe Hypertext Markup Language, a more recent, more versatile version of HTML.
XHTML is part of the family of XML languages though it may be additionally a part of HTML, or more closely connected with html version 5.0, it is meant to operate far more robustly with xml centered user agents as well as properties.
XHTML can certainly be referred to as an application of XML as it is actually a more prohibitive subset of SGML, which means in contrast to html, you can actually parse xhtml documents working with a common xml tool, just like an xml parser. The only necessity is that the xhtml document has to be well formed as there are specified xml rules to adhere to, whilst with html, you can't parse it unless you are utilizing a far more lenient, html specific parser.
The main distinction amongst xml and html is that xml is a markup language, there are no semantics concerned and also no rules as to just what exactly may and can't be incorporated, xml purely describes the data. Html on the other hand contains semantic meaning and decides how data and text is meant to be viewed.
For illustration, in html, you can exclusively implement the head tag to describe the header elements, where as all body components have to be included within the body tag, to incorporate a paragraph you have to incorporate it within a paragraph tag, this is what is meant by the term semantics. XML as, I have just explained, has simply no semantic tags or predefined meanings, for instance in an xml document your tags could carry any meaning as well as any data, you produce your own tags.
Because of these types of major differences, xml, unlike html, is not really something that a person can view with the naked eye on any website, instead it is placed in the background, or the source code of the internet site, as sites developed into more dynamic entities, and the demand to consume this data arrived because of totally different platforms, from tablets, to PCs to smart phones, XML has become a lot more important to ensuring that this information was arranged, stored and transferred in a disciplined and common style.
Xhtml satisfied an fundamental intent and was created for a number of factors. The main good reason was to fulfill the compatibility hole between a client computer and a webpage on a remote computer, a language was needed which could transport and share the meaning of data on a web page to a pc, xhtml filled this need.
The second reason was to successfully fill the gap for a standard language format that could easily be properly translated spanning distinct internet browsers and platforms and on different screen types, again xhtml fulfilled this particular need incredibly well.
With the variety of distinct equipment, from smart phones, PCs, laptops, tablets, not to mention distinctive web browsers from Internet Explorer to Mozilla, and versions from IE7 to IE8, it is actually very vital for any would be web designer to migrate from html to xhtml development in order to enable your websites to show properly throughout all systems and internet browsers.