XML and SGML introducation



SGML is an acronym for "Standard Generalized Markup Language," an international standard for representing information. The term "markup" comes from the publishing world, originally referring to the instructions that an editor would give to a typesetter when producing a printed text from a manuscript. Today we use "markup" to mean the instructions that accompany an electronic text. Unlike traditional markup instructions from editor to typesetter, which had primarily to do with the way the text would appear on the printed page, SGML is used principally to convey information about the function and content of the text rather than its appearance.
Why is this important? Although computers are very powerful in certain ways, they have no ability to interpret text the way the human mind does. We can look at four documents and understand that the first is a personal letter, the second a prescription for medicine, the third a bank statement, and the fourth a multiple-choice quiz. Similarly, when we read the personal letter, we can tell that the writer is using a phrase ironically or inserting a quotation in a foreign language. Computers can't make judgements like this unless we add descriptive information in a systematic way, and that's

Extensible Style Language (XSL) is used to transform XML files into other types of documents. An XSL stylesheet can, for example, facilitate the creation of an HTML display of a source XML file.
If you're interested in learning more about SGML, the web page contains a collection of introductory essays: