search for books and compare prices
Tables of Contents for Web Publishing With Xml in Six Easy Steps
Chapter/Section Title
Page #
Page Count
Acknowledgments
xv
 
Introduction
xvii
 
Why This Book is Unique
xvii
 
What Is XML?
xix
 
The Two Approaches to XML
xxii
 
Where Did XML Come From?
xxiii
 
How This Book Is Organized
xxiv
 
Where Should You Start?
xxvii
 
Keeping Informed
xxvii
 
From Here
xxviii
 
Part One Understanding Document Structure
1
38
Discovering Document Structure
3
20
Word Processing Makes Paper, Not Data
4
1
The Hidden Costs of Word Processing
5
1
Report Card: ``Not Performing Up to Potential''
6
1
What about Database Software?
7
2
The Hidden Structure of Everyday Documents
9
1
It's Flexible--That's Why We Love It
10
1
Seeing the Trees (Forget the Forest)
11
2
Poets Do It (You Can Too)
13
2
So What's the Big Deal?
15
1
My Structure, Your Structure
15
2
Introducing Descriptive (Structural) Markup
17
1
What Is Descriptive Markup Good For?
18
2
Procedural Markup Considered Harmful
20
1
Structure at Your Fingertips
20
2
From Here
22
1
Getting a Handle on SGML
23
16
In the Beginning (GML)
24
1
What GML Didn't Do
25
1
Enter SGML
26
1
What's So Special about SGML?
27
2
The Three Components of SGML Markup
29
3
SGML Software
32
3
``Sounds Great, Maybe Later''
35
2
From Here
37
2
Part Two Appreciating the Need for XML
39
50
The Lessons of HTML
41
12
HTML: Simplicity Is the Key
41
4
Creeping Presentationalism
45
3
The Standardization Process (Such as It Is)
48
1
Putting Presentation in Its Place (Style Sheets)
48
1
Getting Long in the Tooth?
49
1
From Here
50
3
XML to the Rescue!
53
24
Defining XML
54
1
XML's Origin
55
4
The XML Working Group's 10 Goals
59
6
Introducing the XML Language Specification
65
7
Introducing XML Linking
72
1
Introducing XSL
73
1
From Here
74
3
XML Questions and Answers
77
12
When Will XML Hit the Web?
77
2
What Does Extensible Mean?
79
1
Why Is XML Important?
79
1
What Is a Document Type-Definition (DTD)?
80
1
Must I Write My Own DTD?
80
1
Will HTML Go Away?
81
1
How Can I Incorporate XML into HTML?
82
1
Where Will XML Make Its Greatest Impact?
83
1
Do We Really Need All Those Fancy XML Links?
84
2
But Isn't XML Difficult to Learn?
86
1
Is XML Compatible with SGML?
87
1
From Here
87
2
Part Three Writing Well-Formed XML
89
82
Understanding the Rules for Well-Formed Documents
91
18
Well-Formed vs. Valid Documents in XML
92
1
Rules for Well-Formed XML Documents
92
6
Understanding XML Document Structure
98
7
A Well-Formed Document: An Example
105
2
From Here
107
2
Linking with XLink and XPointer
109
28
What's Wrong with HTML Linking?
110
5
Writing Simple HTML-Like Links
115
3
Specifying Link Behaviors
118
3
Creating Extended Links
121
5
Specifying Link Content with XPointer
126
9
From Here
135
2
Well-Formed XML in Action: An Example
137
18
HTML's Shortcomings for Site Design
138
4
Combining HTML and XML
142
3
Planning the Site
145
1
Analyzing Your Data
146
4
Creating Supporting Documents
150
1
Testing Your Work
151
1
From Here
152
3
Using an XML Editor
155
16
Introducing XML Pro
156
2
Exploring the XML <Pro> Window
158
1
The XML <Pro> Toolbar
159
1
Creating a New XML Document
160
2
Creating Elements
162
1
Inserting Elements
163
1
Adding Attributes
164
2
Adding Content to an Element
166
1
Adding Text to Your Document
166
1
Additional XML <Pro> Features
167
1
Checking Your XML Syntax
168
1
From Here
168
3
Part Four Creating Document Type Definitions (DTDs)
171
82
Introducing Document Type Definitions (DTDs)
173
18
Using an Existing DTD
174
2
Finding DTDs
176
1
Working with an Existing DTD
176
2
Why Create a DTD?
178
1
DTD Locations
179
2
Document Type Declarations
181
1
DTD Components
182
6
Understanding Validation
188
1
From Here
188
3
Creating Element Type Definitions
191
16
Planning Your Document's Tree Structure
192
1
Understanding Content Models
193
2
Content Model Examples
195
6
Empty Elements
201
1
The ANY Content Model
201
1
Defining the Root Element
202
1
Including XLinks
202
1
An Example
202
3
What's Missing?
205
1
From Here
205
2
Creating Attribute Lists
207
14
Looking at Attribute List Declarations
208
1
Attribute Types
208
4
Specifying Default Values
212
1
Preserving White Space
213
1
Specifying a Language
214
1
Creating Attributes for XLinking
214
6
Creating the Attribute List
220
1
From Here
220
1
Declaring Entities and Notations
221
12
Where to Declare Entities and Notations
222
2
Creating an Internal DTD Subset
224
1
Declaring Internal Entities
225
1
Declaring External Entities
225
2
Declaring Notations
227
1
Creating Parameter Entities
228
2
Creating Logical Documents
230
1
From Here
231
2
Designing Useful DTDs
233
10
Framing Your Objectives
233
1
Understanding DTD Design Trade-offs
234
3
Making Your DTD User-Friendly
237
2
Organizing Your DTD
239
1
Including Conditional Sections
240
1
From Here
241
2
Using Elements from Two or More DTDs
243
10
Understanding the Need for a Namespace Mechanism
244
2
Introducing the XML Namespace Mechanism
246
3
Using Qualified Names in Your XML Documents
249
1
Understanding Universal Names
250
1
From Here
251
2
Part Five Assigning Styles to XML Elements
253
50
Introducing Cascading Style Sheets (CSS)
255
16
Understanding the Need for Style Sheets
256
2
Introducing CSS
258
2
Linking XML Documents to Style Sheets
260
2
Understanding CSS Syntax
262
2
Understanding Inheritance
264
1
Grouping Selectors
265
1
Using Advanced Selectors
266
2
Defining Block and Inline Elements
268
1
From Here
269
2
Assigning CSS Styles to XML Elements
271
24
Defining Root Element Styles
272
2
Using Fonts
274
3
Character Styles for Inline or Block Elements
277
3
Getting Control of Block Element Layout
280
3
Understanding the Box Formatting Model
283
2
CSS Box Formatting Model: Rules
285
5
CSS Box Properties: Padding
290
1
CSS Box Properties: Margins
291
1
CSS Box Properties: Controlling Element Size
292
1
CSS Horizons
293
1
From Here
294
1
Advanced Style Sheets with XSL
295
8
What's Wrong with CSS?
296
1
What's So Great about XSL?
296
1
Who's Working on XSL?
297
1
XSL and DSSSL
297
1
Essentials of XSL
298
3
From Here
301
2
Part Six Exploring XML Vocabularies
303
56
Channel Definition Format (CDF)
305
12
Introducing CDF
306
3
Creating a CDF Channel
309
3
Specifying the Schedule with CDF
312
3
From Here
315
2
Synchronized Multimedia Integration Language (SMIL)
317
22
Start with a SMILe
319
1
How SMIL Documents Are Organized
320
1
Go to the <head> of the Class
320
3
Building a <body>
323
2
Controlling Timing
325
4
Nesting <seq> and <par> Elements
329
1
Making Objects Repeat
330
1
Controlling Layout
330
1
Creating Alternative Presentations
331
1
Adding Hyperlinks
332
4
SMIL Horizons
336
1
From Here
337
2
More XML Vocabularies
339
20
Astronomical Markup Language (AML)
340
3
Bioinformatic Sequence Markup Language (BSML)
343
1
Chemical Markup Language (CML)
344
1
GedML
345
1
Information and Content Exchange (ICE)
346
1
Mathematical Markup Language (MathML)
347
1
Precision Graphics Markup Language (PGML)
348
1
Resource Description Framework (RDF)
349
2
Ontology Markup Language (OML)
351
2
Outbreak Markup Language (OML)
353
3
Signed Document Markup Language (SDML)
356
1
XML/EDI
357
1
From Here
358
1
Index
359