The Origin of XML


XML, just like HTML, is a derivative of the Standard Generalized Markup Language (SGML), which first made its appearance in the mid-1980s. SGML has revolutionized the publishing industry. If you want to read more about how SGML accomplished this and what it does for the publishing industry, there is an outstanding white paper on the Web at the following address:

http://www.arbortext.com/data/getting_started_with_SGML/getting_started_with_sgml.html

SGML is an international standard for the definition of device-independent, system-independent methods of representing text in electronic form, otherwise known as ISO 8879: Information ProcessingText and Office SystemsStandard Generalized Markup Language, ([Geneva]: ISO, 1986). More exactly, SGML is a metalanguage , a means of formally describing a language (in this case, a markup language). Before going any further, I will define these terms.

Markup, or (synonymously) encoding, is defined as any means of making explicit an interpretation of a text. All printed texts are encoded in this sense: Punctuation marks, use of capitalization, disposition of letters around the page, and even the spaces between words might be regarded as a kind of markup.

By a markup language, I mean a set of conventions used for encoding texts. A markup language must specify the following:

  • What markup is allowed

  • What markup is required

  • How markup is distinguished from text

  • What the markup means

There are four characteristics of SGML that distinguish it from other markup languages:

  • Emphasis on descriptive rather than procedural markup, which just categorizes parts of a document

  • A document-type concept to describe document structure

  • Independence of any one system for representing the script in which a text is written to allow data transfer from one system to another with no loss of information

  • Complexity and difficulty of learning

The first three bullets are official concepts concerning SGML. The fourth is mine. The complexity of SGML led to the use of subsets of the SGML languageHTML and XML.

We are all in one way or another familiar with HTML. If you listen to the hype surrounding it, XML has taken the place of the programming language Java, object technology, and probably several other technologies today as the global communication solution. It is touted as the duct tape that will allow all the disparate communications and data technologies, new or legacy, to communicate as if they were one homogenous business solution (see Figure 1.1).

Figure 1.1. The XML promise.

graphics/01fig01.gif

Do you ever find yourself thinking (and you will if you haven't already), "Boy, there sure is a lot of hype surrounding XML. I wonder if it'll really go anywhere ?" Stop and think about where Java itself was three years ago. That same soul searching was going on everywhere then. The hype surrounding Java has passed, and it is now providing enterprise solutions.

The Gartner Group has developed what has become known as the Hype Chart. This chart (see Figure 1.2) shows a plot of various technologies in relation to their visibility and maturity. Looking at the placement of XML on this chart, you can see that it also is poised to become an enterprise tool very soon.

Figure 1.2. The Hype Chart.

graphics/01fig02.gif



XML and SQL Server 2000
XML and SQL Server 2000
ISBN: 0735711127
EAN: 2147483647
Year: 2005
Pages: 104
Authors: John Griffin

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net