To access the contents, click the chapter and section titles.

XML: A Primer
(Imprint: M & T Books)
(Publisher: IDG Books Worldwide, Inc.)
Author: Simon St. Laurent
ISBN: 155828592x


Introduction
Acknowledgments

CHAPTER 1—Let Data Be Data
The WYSIWYG Disaster
The HTML Explosion
Back to the Origins: Structure and SGML
HTML: Decaf SGML?
Using SGML to Leapfrog HTML

CHAPTER 2—HTML and CSS: WYSIWYG Pages
HTML Roots: Old, Original Specifications
Structured Formatting: Cascading Style Sheets

CHAPTER 3—XML: Building Structures
Browsers and Parsers
Building Blocks
Elements and Tags
Elements and Attributes
XML and HTML
Creating your own Markup: A Well-Formed Document
A Nonvalidating Parser—Lark

CHAPTER 4—Plan in the Present, Save in the Future
Who’s Involved in XML?
Focus on Structure
Document Structure
Data Structure
Elements and Attributes: Which to Use When
Planning for Processing

CHAPTER 5—Mortar and Bricks: Document Type Definitions
Parsing: An Introduction
Starting Simple
How Documents Find Their DTDs: The Prolog
<?xml?>: A Very Special Processing Instruction
Document Type Declarations
Comments
Data Structures
Data Types
Entities
Notation Declarations
Marked Sections in DTDs: IGNORE and INCLUDE
Logical Structures
Elements
Attributes

CHAPTER 6—Re-creating Web and Paper Documents with XML
To XML from HTML
Building This Book
Pass 1: A DTD That Looks Like the Old Styles
A Style Sheet for the Chapter DTD
Pass 2: Toward a Cleaner DTD

CHAPTER 7—XML for Commerce
Who (and What) Will Be Reading My XML?
A Better Electronic Catalog
Direct Connections: Business-to-Business Transactions
Direct Connections: Information Interchange

CHAPTER 8—XML for Document Management
Small Steps Toward the Paperless Office
Building Histories: A DTD for Corporate Memory

CHAPTER 9—XML for Data-Driven Applications
Data Documents
Object Documents
Metastructures—Emerging Standards Using XML
Channel Definition Format
Meta Content Framework
Open Software Description Format
Web Interface Definition Language
Futures

CHAPTER 10—The XML Linking Specification
Simple Links
Links in HTML
Simple Links in XML
Reconstructing HTML with XML
Locators and Chunks
XPointers: An Introduction
More Complex Links

CHAPTER 11—Processing XML: Applications, Servers, Browsers
Programming for XML
Tools for Programming XML
Architecture for XML Processing Applications
Extending the Server
Extending the Browser
Anatomy of a Browser
XML in the Browser: Architectural Implications
Breaking Down the Browser
XML and the Future of the Browser

CHAPTER 12—XML and the Future: Site Architectures
Current Web Site Architectures
Transitional Architectures
XML in the Browser: Implications
Web Structures as Application Architecture
Glossary
Index