Web Basics

Previous Topic Previous Next Topic Next
Xoc Software

Other Xoc managed sites:

Copyright 2000 by Greg Reddick

Go to Part I: Internet Basics

 The World Wide Web (or just Web) is a combination of several technologies built on top of the internet. It is a protocol, a markup language, a program that interprets that markup language, and a program that serves up the files. The protocol is HTTP, discussed above. The main markup language is HTML, the program is a Web Browser, and the program that serves up the files is a Web Server. All of these are discussed below. The organization that forms and approves Web standards is the World Wide Web Consortium, or W3C. [http://www.w3.org]

 A markup language is a way of placing information about the meaning of a document into the document itself. The granddaddy of all the markup languages used on the web today is Standard Generalized Markup Language, or SGML. SGML was developed at IBM in the 1970s, and was adopted as an ISO (International Standards Organization) standard in 1986, as ISO8879. [Unfortunately, and stupidly, ISO doesn't publish their standards on the web. You can buy the ISO8879 standard at the ISO web site for a small fortune. For a more accessible overview of SGML, see http://www.oasis-open.org/cover/general.html.] SGML is extremely general. It allows you to specify a set of valid tags that can be placed into a document, then use those tag to markup the document. Tags are markers such as <p>This is a paragraph.</p> that tell the thing that understands the document what it should do with the text. In SGML, tag are surrounded with angle brackets, as in <tag>. A tag may be modified in some way by using attributes. Attributes are something that modifies the tag in some way. For example, <p align="center">This is a paragraph</p>. The align attribute modifies the p tag to tell it that it should center the paragraph. The end of some tagged text is marked by the same tag preceded by a slash. In SGML, a Document Type Definition, or DTD, defines what tags and attributes are valid in a document.

 In 1990, Tim Berners-Lee took four existing technologies, modified them slightly for his purposes, and produced the Web. The first of these was a modification of the FTP protocol to produce HTTP, a protocol for exchanging packets of information containing HTML. HyperText Markup Language, or HTML, is a particular DTD of SGML that recognizes a limited set of tags and attributes. Those tags tell a Web Browser how to display a document. There have been several versions of the HTML specification, but the latest one is HTML 4.01 (although see XHTML below). [http://www.w3.org/TR/REC-html40 ] HTML is moved from a Web Server to a Web Browser using HTTP. The Web Browser then interprets the HTML and renders a representation of it.

 Topics to come

  • Web Standards
    • CSS
    • DHTML
    • ECMAScript (JavaScript)
    • XML
    • XSL
    • XHTML
    • Etc.