Previous | Table of Contents | Next |
Its odd to talk about SGMLs emergence on the World Wide Web because HTMLthe document type used for the Webis itself an SGML application. SGML is such a well kept secret that people forget where HTML comes from. That is changing rapidly as interest in SGML increases.
In this chapter, you learn:
Although the Department of Defense uses SGML routinely, there is nothing secret about SGML. SGML, unfortunately, has a reputation as being arcane and obscure. Thats only because most people havent needed to know it. Reasons why SGML has a reputation for being inaccessible include:
Its no secret that when people are left alone to do a unique task, they develop a shorthand language to make their work easier. Consequently, SGML professionals talk about DSSSLs and FOSIs just as sailors talk about port and starboard. Likewise, SGML people talk about elements and attributes in terms of their specific meanings in the context of SGML. When you try to find sources for learning SGML, you might have trouble finding adequate material that you can understand.
Because colleges and universities have been SGML clients, publishing about the subject has often been formal. Scholarly journals have treated SGML with much interest. SGML has a certain snob appeal, which makes it difficult for novices. Even though these articles are extremely helpful once you have had SGML 101, you still need the prerequisites.
- See Books on SGML, p. 565
These challengesthe lack of beginner-level material and the scholarly tone of SGML articlesare disappearing. More materials are appearing, and many informal sources are becoming available. As you search the World Wide Web for new information about SGML, you will find new documents in plain English every day that help you understand the intricacies of SGML. To access these resources, you need to go no further than your Internet service provider and your favorite Web browser.
Tip:
Robin Covers SGML home page is still the best starting point for finding information on SGML. It has terrific links to introductions to SGML, as well as links to more specific, even arcane, aspects of SGML. The home page is at:Take a look at The Gentle Introduction to SGML for a light but effective example of how SGML can be taught to novices.
SGMLs high-level clientele has created materials primarily for other scholars and publication specialists. Now that anyone with a personal computer and Microsoft Word can become a global publisher via the World Wide Web, however, publication specialists are popping up all over the planet. Global publishing is now a popular hobby. Web pages have been appearing as often as daisies in backyard gardens during springtime. You dont have to be an expert to publish, any more than a gardener needs a Ph.D in botany to grow flowers.
It helps to have some expertise, thoughespecially if youre designing a large SGML installation. If youre building a small suite of HTML pages, you can learn as you go. Because you need to educate yourself in SGMLthere are few courses in the subjectyou need booksusable and accessible books.
For many years, The SGML Handbook by Charles Goldfarb was the only source for authoritative self-study. Its still an excellent reference book. But, using it is rather like using the Oxford English Dictionary to learn English as a second language. It works better as a handy reference than as something you should read from cover to cover.
Several books have emerged to help beginning SGML students. They are listed in more detail in Appendix B, Finding Sources for SGML Know-How. The ABCD SGML, by Liora Alschuler, takes SGML out of the ivory towers and introduces it to beginners (see fig. 18.1). Its not a guide to syntax, but it does introduce theory.
Fig. 18.1 The ABCD
SGML is one example of a new type of beginners guide to SGML.
People from nearly every background are trying to find out more about SGML. A new book market is emerging. Just walk into any bookstore and notice how many books there are about HTML. The chances are that SGML books will become just as popular.
Previous | Table of Contents | Next |