A Whirlwind Introduction to XML
Agenda
Setting the Stage
A Brief History of Time
The Document World: Pre-History
The Document World: The Age of Empires
The Document World: Pre-Industrial Canada (SGML)
The Document World: Come the Revolution (HTML)
XML was conceived of as:
What XML 1.0 was Intended to Accomplish
Meanwhile, Back at the Ranch...Application Integration
Application World: Roll-your-own Binary Protocol
Application World: Distributed Frameworks
Application World: The Rube Goldberg Device
Summary: The problem with the solutions we have is...
When Worlds Collide
XML: Best of Both Worlds
XML: What it is
XML: What it is Not
The Modern Age (still a work in progress)
Alphabet Soup
XML: The Big Picture
Basic Structure
Abstract Data Model
Data Types and Rich Validation
Linking
Transformation and Rendering
APIs
Query
Messaging
"Semantics"
Special Vocabularies, So What?
Diving Deeper into the X-Zone
Who's Driving the Bus?
Aside: The Path to W3C Recommendation
XML 1.0: W3C Recommendation
XML Text
Elements
Attributes
DTDs: Validation for XML 1.0
XML Namespaces: W3C Recommendation
XML Infoset: in Last Call
XML Schemas: W3C Recommendation (very soon!)
Important design points
Schema Processing Model
Key Design Areas
Simple Types
Complex types
XLink: Proposed Recommendation
XSL
XSLT: W3C Recommendation
XSL Formatting Objects: W3C Candidate Recommendation
DOM: W3C Recommendation
SAX
XML Query
XML Protocols
RDF
Higher-level Vocabularies
Crystal Ball
Looking for More?
Copyright (c) 2001 Mary Holstege
All rights reserved.