Notes
Slide Show
Outline
1
XML Documents,
Schemas, and
Transformations
  • Keith Alcock
  • Tucson Computer Society
  • DevSIG
  • September 3, 2002
2
Introduction
3
Sources
  • Book
    Professional XML by Birbeck et al.,
    Wrox Press
  • Practice
    C++/Smalltalk application with SAX
  • Tutorial
    XMLSpy Suite
    XSLT Designer
  • Documentation
    Scalable Vector Graphics Specification
4
Definitions...
  • XML
    Extensible Markup Language
  • XML Document
    File with XML tags
  • Schema
    Abstract description of the structure
    of an XML document
  • Transformation (XSLT)
    Extensible Stylesheet Language
    Transformation
5
…galore
  • XPath
    Way to select or filter XML data
  • SVG
    Scalable Vector Graphics
6
Process
  • Produce XML document
  • Write schema to validate it
  • Create transformations to view it in different ways
7
XML Documents
8
ReadSmartTM
  • Language Technologies, Inc.
  • Plug-in generates XML from PDF files
    (or Word, Quark, etc.)
  • Formatter adjusts word placement
  • Plug-in moves words
9
Schemas
10
XMLSpy Suite
  • Describe elements
  • Describe attributes
  • Refactor
  • Enter facets
11
Transformations
12
XSLT Designer
  • HTML
  • SVG
13
Conclusion
14
Lessons
  • The book and software are too complex for non-developers
  • It is better to learn the general language
    than a particular development environment
  • The standardized data format indeed has many advantages