Skip to content

XML Elements of Style Guide

Best in textbook rentals since 2012!

ISBN-10: 007212220X

ISBN-13: 9780072122206

Edition: 2000

Authors: Simon St. Laurent

List price: $29.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

This work teaches Web developers to make the most of XML, with short, clear chapters written in jargon-free English. The book presumes prior knowledge of XML and SGML and focuses on creating documents with maximum flexibility.
Customers also bought

Book details

List price: $29.99
Copyright year: 2000
Publisher: McGraw-Hill School Education Group
Binding: Paperback
Pages: 320
Size: 6.00" wide x 9.00" long x 1.00" tall
Weight: 0.990
Language: English

Elementary Rules of Usage
XML Documents: An Overviewp. 3
Unicode Text as the Foundationp. 4
Conformance: Well-formed and Valid Documentsp. 4
Inside XML Documentsp. 5
A Sample XML Documentp. 5
Starting the Document: The Prologp. 7
The XML Declarationp. 7
The Document Type Declarationp. 9
Foundations: Elements, Attributes, and Namespacesp. 15
"Sculpting" and "Designing" XMLp. 15
Elementsp. 16
Attributesp. 18
Naming Your Elements and Attributesp. 19
Elements and/vs. Attributes (and Other Alternatives)p. 20
Namespacesp. 23
Documents, "Reality," and Modeling Modelsp. 25
Structures, Reality, and Back Againp. 25
Top-down or Bottom-up?p. 26
The Document and Data Debatep. 27
How to Proceed?p. 28
Processing Models and Document Structuresp. 29
Transformations and Their Importancep. 29
Keeping Information Meaningfulp. 30
Middleware Possibilitiesp. 32
"Terminal" Vocabulariesp. 32
Common Document Patternsp. 35
Hierarchiesp. 35
Listsp. 37
Tablesp. 39
Extended Tablesp. 41
Messagesp. 42
Objectsp. 42
Chaos: "Document Documents"p. 42
Describing Foundations: Element Type Declarationsp. 45
Describing Containersp. 45
Basic Syntaxp. 46
The EMPTY Content Modelp. 47
The ANY Content Modelp. 47
Structured-Element Content Modelsp. 48
Mixed-Content Modelsp. 51
Data Modelsp. 52
Describing Foundations: Attribute List Declarationsp. 53
Describing Annotationp. 53
Basic Syntaxp. 54
Naming Attributesp. 55
Attribute Typesp. 55
Attribute Defaultsp. 57
Putting It All Togetherp. 58
Overriding Attribute List Declarations in the Internal Subset (and Elsewhere)p. 60
Extras: Comments, Processing Instructions, and CDATA Sectionsp. 63
Commentsp. 63
Processing Instructionsp. 65
CDATA Sectionsp. 66
White Spacep. 69
An Introduction to White Space Handlingp. 69
White Space in Declarations and Markupp. 70
White Space in Element Contentp. 71
White Space in Mixed Contentp. 72
A Way to Sneak in #xDp. 72
xml:spacep. 73
White Space in Attribute Contentp. 73
White Space on the Fringes: The Prolog and Epiloguep. 73
Implications for Applications and Stylesheetsp. 74
Data Typing in XML 1.0p. 75
Extra Informationp. 75
Data Type Descriptorsp. 79
Elementary Principles of Composition
Using Character References and Predefined Entitiesp. 83
Identifying Characters--Character Referencesp. 83
Avoiding Collisions with Markup--Predefined Entitiesp. 84
Multiple Interpretation of Character Referencesp. 86
Using General Entities for Reusable Document Contentp. 87
Types of Entitiesp. 87
Basic Syntaxp. 88
Using General Entitiesp. 90
Including Inclusionsp. 92
Using General Entitiesp. 93
Issues of Inclusionp. 94
Using Parameter Entities for Reusable Declarationsp. 97
Basic Syntaxp. 97
Using Parameter Entitiesp. 100
Using Notations and Unparsed Entitiesp. 107
Basic Syntaxp. 107
Using Notationsp. 110
Using Unparsed Entitiesp. 113
Using Conditional Sections: INCLUDE and IGNOREp. 117
Basic Syntaxp. 117
Using Conditional Sectionsp. 119
A Few Matters of Form
Types of Markup: Semantic to Application Specificp. 125
Semantics, Semantics, and More Semanticsp. 125
Focus on Meaningp. 127
Focus on Structurep. 129
Focus on Applicationsp. 131
Planning for Transformation and Presentationp. 135
When Transformation is Usefulp. 135
Different Kinds of Transformation Toolsp. 136
Annotative Presentationp. 140
Transformative Presentationp. 140
Staying Flexiblep. 141
Building Modular DTDsp. 143
Manageability vs. Reusabilityp. 143
Limitationsp. 144
Naming Conventions and Namespacesp. 145
Documentationp. 146
Mappingp. 146
Leaving Room for the Future: Extensible DTDsp. 149
Easy Extensionsp. 149
Valid XML's Closed Worldp. 150
Opening the Doors: ANY and Omitted Declarationsp. 150
Notes on Notationsp. 151
Dependencies and Other Structural Issuesp. 152
Documenting Extensibilityp. 153
Shrinkabilityp. 153
Developing for an International Audiencep. 155
Unicode 2.0 and ISO10646p. 155
Beyond Character Encodings: Identifying Languagesp. 159
Beyond XML: Style Sheets and Morep. 161
The Importance of Documentationp. 171
Documenting DTDsp. 171
Documenting Documentsp. 175
Documentation Outside of XML 1.0p. 176
Documenting for the Machine--PIs as Commentsp. 177
Creating Webs of Documents: XLinkp. 179
Modeling Relationshipsp. 180
The XLink Approachp. 181
Simple Linksp. 182
Extended Linksp. 184
Identifying XML Resource Fragments with XPointer and XPathp. 189
Extended Link Groupsp. 193
Limitationsp. 193
Tools and Features Commonly Misused
Integrating Namespaces with XML 1.0p. 197
The Problem of Changing Prefixesp. 197
Defaulting (and Declaring) Namespace Declarationsp. 200
Disappearing Prefixesp. 200
Validating Qualified Namesp. 201
An Argument for Well-Formednessp. 201
Describing Document Types Preciselyp. 203
The Hazards of Self-Identifying Documents (DTDs and Namespaces)p. 203
MIME Types and Content Negotiationp. 205
Building Better Packagesp. 207
Processing Instructions: Working Outside Contentp. 211
Abusing Commentsp. 211
Abusing Processing Instructionsp. 214
Using Processing Instructionsp. 216
Creating Generalized Processing Instructionsp. 218
The Need for an Application Frameworkp. 219
Troubles with Non-validating Parsersp. 221
The Problemp. 221
The Standalone Declarationp. 223
Controlling Your Applicationsp. 223
Document and Double-Checkp. 225
Don't Use the Featuresp. 225
The Future? Layers of Processing?p. 226
XML Processing Architectures: Trees and Streamsp. 229
Reading Event Streamsp. 230
Writing (and Modifying) Event Streamsp. 232
Reading Treesp. 232
Writing Treesp. 235
Choosingp. 235
Waiting for the Future: XML Schemas and Data Typingp. 237
The Problemsp. 238
Examplesp. 239
Advanced Featuresp. 245
Planning the Transitionp. 245
An Approach to Style
Seeking Consistencyp. 249
Consistent Criteriap. 249
Consistent Communicationsp. 250
Consistent Conventionsp. 252
Consistent Decision-Makingp. 253
Consistent Application Designp. 253
Building on Past Worksp. 255
History Can Be Usefulp. 255
Remodeling or Demolition and Rebuilding?p. 256
Providing an Upward (and Downward) Path: Transformationsp. 257
Preserving Compatibilityp. 257
Thinking Aheadp. 258
Maximizing Information Quantity and Qualityp. 261
Including and Excluding Informationp. 261
Choosing Conventionsp. 262
Working Toward Multiple Purposesp. 263
Document Your Meaningsp. 264
Designing for Large-Scale Interchangep. 265
Collecting Inputp. 265
Managing Expectationsp. 266
Focus on Meaningp. 267
Testing, Testing, Testingp. 267
Communicating Outside XMLp. 268
XML and Data Integrationp. 271
Documents as Datap. 271
Data as Documentsp. 272
Extending XML to Support Datap. 273
Middleware Solutionsp. 273
Moving Forwardp. 274
Maximizing Flexibility: Radical Extensibilityp. 277
Don't Count on Consistencyp. 277
Machine Readingp. 279
Plan for Changep. 280
Model Jobs, Not Datap. 280
Build Up Your Toolsetp. 282
Moving Toward an Adaptable Webp. 282
Indexp. 285
Table of Contents provided by Syndetics. All Rights Reserved.