|
Instructional Module X02c |
|
||
| |
|
|---|---|
|
Specific Markup
|
Corporate pioneers in computer text processing and typesetting tended to work alone. This is pretty normal in the early stages of developing a new technolgy: everyone wants to be first to market with the new systems.
So text input into one brand of computer and marked up for printing couldn't be transferred to any other brand of computer. This was inconvenient and very expensive - espcially as newer technology came out, incompatible with the older markup language. |
|
Generalized Markup
|
The expense and inconvenience of specific computer markup languages drove people to consider creating a generalized markup language, that could be used on many systems. The first person to campaign for a generalized markup language was William Tunnicliffe, chairman of the Graphic Communications Association, in 1967, according to Charles Goldfarb, in his talk "The Roots of SGML -- A Personal Recollection" (http://www.sgmlsource.com/history/roots.htm).
Here's how Goldfarb himself put it, in "Design Considerations for Integrated Text Processing Systems", IBM Cambridge Scientific Center Technical Report G320-2094, May 1973 (but written in 1971): This analysis of the markup process suggests that it should be possible to design a generalized markup language so that markup would be useful for more than one application or computer system. Such a language would restrict markup within the document to identification of the document's structure and other attributes. This could be done, for example, with mnemonic "tags". The designation of a component as being of a particular type would mean only that it will be processed identically to other components of that type. The actual processing commands, however, would not be included in the text, since these could vary from one application to another, and from one processing system to another. (Quoted in Goldfarb's The Roots of SGML -- A Personal Recollection) |
|
Meta-Languages
|
Because of these problems, people from the information and text processing community got together to create something new. These people included Goldfarb, Tunnicliffe, and Brian Reid - a Carnegie Mellon University researcher who had developed a generalized markup language called Scribe. What they needed was a language that was...
These researchers formed the nucleus of a group of hundreds of people from around the world who worked on this effort for eight years. The result, in 1981, was the Standard Generalized Markup Language, SGML: ISO 8879. (Like all ISO standards, this is available for sale, but not for free viewing.) SGML is known as a meta-language because it is not used directly in text markup, but is used to create generalized markup languages. |
|
Evolution of SGML
|
The original 1981 version of SGML was revised and a new version issued in 1986. Beyond that, the standard has stayed stable and continues to be widely used. SGML is the basis of:
We turn now to some of the best-known descendants of SGML: those used on the World Wide Web. |
| |
||
|---|---|---|
|
Codes on the World Wide Web
|
The World Wide Web has been based on two "languages":
We'll be looking in more detail at HTML here. |
|
|
HTML's SGML Origin
|
The great success of the Web was in part the result of the purpose for which Berners-Lee created it:
This resulted in a markup language based on SGML that was...
|
|
|
Evolution of HTML
|
It seems now that there is no facet of information exchange that isn't handled on the World Wide Web. Millions of people create Web pages for thousands of purposes. The Web has become an art form as well as a source of information. The Web also became an arena in which giant corporations wrestled with each other for market dominance. One of the tricks these giants used to gain dominant positions for their products was adding new features to the markup language their browsers could display. This led to helter-skelter growth of HTML, frustration for Web developers, and confusion for Web users. By 1994, the situation was difficult, and by 1996 it was intolerable.
Tim Berners-Lee left CERN in 1994 to found the We'll take a look at some of the fruits of this effort next. |
|
| |
|
|---|---|
|
From SGML to XML
|
One of the first and most important efforts of W3C members beyond HTML was to develop an eXtensible Markup Language (XML). The vision for XML involved...
Like SGML, XML was designed as a meta-language - not used directly for markup, but for creating other markup languages. XML does not depart far from SGML: it uses the same concepts, and even many of the same markers and entities. The first version of XML was agreed on and officially published in 1998. The standard is maintained by W3C, and the details are freely visible on W3C's XML site, http://www.w3.org/XML/.
|
|
Leading XML-based Languages
|
Some of the major efforts are based at W3C though. Here is a partial listing:
|
|
XHTML
|
"The Extensible HyperText Markup Language (XHTML™) is a family of current and future document types and modules that reproduce, subset, and extend HTML, reformulated in XML. XHTML Family document types are all XML-based, and ultimately are designed to work in conjunction with XML-based user agents. XHTML is the successor of HTML, and a series of specifications has been developed for XHTML." (Quoted from W3C's "HyperText Markup Language (HTML) Home Page", http://www.w3.org/MarkUp/) As you can see from the listing in the previous section, XHTML is just one of many XML-based markup languages. But it is likely to be the most widely known of those languages, just as HTML is the most widely known SGML-based language. That's why we devote an entire series of classes (Web Coding I - IV) to it! |
| |
|
|---|---|
| Audience |
|
| Objectives | |
| Module X02c: Markup Languages | This document is part of a modular
instruction series in Computer Instruction. For more information, see
the overview
or the list of modules in this series, X: XML, etc.
This document has been used in the following classes: INP 150. |
| History |
Original: 5 September 2003, by Laurence J. Krieg
Last modification: Wednesday, 09-Feb-2005 19:01:41 EST |
| Copyright |
Copyright © 2003, Laurence
J. Krieg, Washtenaw Community College Instructors: You may point to this file in your Web-based materials; however, its location may change without notice. Students: You are welcome to make a copy for your personal use. All other uses: Please contact the author, Laurence J. Krieg, for permission: krieg@ieee.org. |