rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780130811523

XML HANDBOOK

by ;
  • ISBN13:

    9780130811523

  • ISBN10:

    0130811521

  • Edition: 1st
  • Format: Paperback
  • Copyright: 1998-06-26
  • Publisher: Pearson
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $59.93

Summary

Preface

The World Wide Web is undergoing a radical change that will introduce wonderful services for users and amazing new opportunities for Web site developers and businesses.

HTML - the HyperText Markup Language - made the Web the world's library. Now its sibling, XML - the Extensible Markup Language has begun to make the Web the world's commercial and financial hub. XML has just been approved as a W3C Recommendation, and already there are millions of XML files out there, with more coming online every day.

You can see why by comparing XML and HTML. Both are based on SGML -- the International Standard for structured information Ð but look at the difference:
In HTML:

P200 Laptop
Friendly Computer Shop
$1438
In XML:

P200 Laptop
Friendly Computer Shop
$1438


Both of these may appear the same in your browser, but the XML data is smart data. HTML tells how the data should look, but XML tells you what it means.

With XML, your browser knows there is a product, and it knows the model, dealer, and price. From a group of these it can show you the cheapest product or closest dealer without going back to the server. Unlike HTML, with XML you create your own tags, so they describe exactly what you need to know. Because of that, your client-side applications can access data sources anywhere on the Web, in any format. New "middle-tier" servers sit between the data sources and the client, translating everything into your own task-specific XML.

But XML data isn't just smart data, it's also a smart document. That means when you display the information, the model name can be a different font from the dealer name, and the lowest price can be highlighted in green. Unlike HTML, where text is just text to be rendered in a uniform way, with XML text is smart, so it can control the rendition.

And you don't have to decide whether your information is data or documents; in XML, it is always both at once. You can do data processing or document processing or both at the same time.
With that kind of flexibility, it's no wonder that we're starting to see a Brave New Web of smart, structured information. Your broker sends your account data to Quicken using XML. Your ÒpushÓ technology channel definitions are in XML. Everything from math to multimedia, chemistry to CommerceNet, is using XML or is preparing to start.

You should be too!
Welcome to the Brave New XML Web.
What about SGML?
This book is about XML. You won't find feature comparisons to SGML, or footnotes with nerdy observations like "the XML empty-element tag does not contradict the rule that every element has a start-tag and an end-tag because, in SGML terms, it is actually a start-tag followed immediately by a null end-tag".

Nevertheless, for readers who use SGML, it is worth addressing the question of how XML and SGML relate. There has been a lot of speculation about this.

Some claim that XML will replace SGML because there will be so much free and low-cost software. Others assert that XML users, like HTML users before them, will discover that they need more of SGML and will eventually migrate to the full standard.

Both assertions are nonsense ... XML and SGML don't even compete.
XML is a simplified subset of SGML. The subsetting was optimized for the Web environment, which implies data-processing-oriented (rather than publishing-oriented), short life-span (in fact, usually dynamically-generated) information. The vast majority of XML documents will be created by computer programs and processed by other programs, then destroyed. Humans will never see them.

Eliot Kimber, a member of both the XML and SGML standards committees, says:
There are certain use domains for which XML is simply not sufficient and where you need the additional features of SGML. These applications tend to be very large scale and of long term; e.g., aircraft maintenance information, government regulations, power plant documentation, etc.

Any one of them might involve a larger volume of information than the entire use of XML on the Web. A single model of commercial aircraft, for example, requires some four million unique pages of documentation that must be revised and republished quarterly. Multiply that by the number of models produced by companies like Airbus and Boeing and you get a feel for the scale involved.

I invented SGML, I'm proud of it, and I'm awed that such a staggering volume of the world's mission-critical information is represented in it.

I'm also proud of XML. I'm proud of my friend Jon Bosak who made it happen, and I'm excited that the World Wide Web is becoming XML-based.

If you are new to XML, don't worry about any of this. All you need to know is that the XML subset of SGML has been in use for a decade or more, so you can trust it.

I am writing this the day after a meeting of the ISO committee that develops the SGML standard. We had the largest attendance in our 20-year history at that meeting. Interest in SGML has never been higher. You should share that interest if you produce documents on the scale of an Airbus or Boeing. For the rest of us, there's XML.

About our sponsors:
With all the buzz surrounding a hot technology like XML, it can be tough for a newcomer to distinguish the solid projects and realistic applications from the fluff and the fantasies. Our solution was to seek out companies with real products and realistic applications and tell their stories in sufficient detail that readers can see for themselves what is believable.

The application chapters are about what can be done with XML, extrapolating from actual experience with one or more users or prototype implementations. The case studies describe the XML experiences of specific named enterprises.

Some applications and case studies were done with full SGML before XML had a formal existence, but are within XML's capabilities. These are described as having been done with XML. Part of the proof of XML's viability is that people have used its core functions for over a decade.

The primary purpose of the tool chapters is to provide the vicarious experience of using a variety of XML tools without the effort of obtaining evaluation copies and installing them. They also provide useful information about uses and benefits of XML in general, which supplements the application-oriented discussions in the earlier parts of the book.

There are also two sponsored chapters on new XML-related technologies.
All sponsored chapters are identified with the name of the sponsor, and sometimes with the names of the experts who prepared the original text. All of the chapters were edited by me, sometimes extensively, in order to integrate them into the book. The editing objectives were to establish consistency of terminology and style, and to eliminate unnecessary duplication among the chapters. I believe the result was faithful to the intentions of the expert preparers with regard to bringing out the important characteristics of their applications and products.

The sponsorship program was organized by Linda Burman, the president of L. A. Burman Associates, a consulting company that provides marketing and business development services to the XML and SGML industries.

We are grateful to our sponsors just as we are grateful to you, our readers. Both of you together make it possible for the XML Handbook to exist. In the interests of everyone, we make our own editorial decisions and we don't recommend or endorse any product or service offerings over any others.

Our fourteen sponsors are:
n Adobe Systems Incorporated, http://www.adobe.com n ArborText, Inc., http://www.arbortext.com n C

Author Biography

Charles F. Goldfarb is the inventor of SGML and HyTime, and a technical leader of the committees that developed them into international standards. He is based in Saratoga, CA.

Paul Prescod is a computer scientist at the University of Toronto.

Table of Contents

Foreword xxxv
Preface xxxv
Part One The Who, What, and Why of XML 1(64)
Why XML?
2(18)
Text formatters and SGML
4(10)
Formatting markup
4(2)
Generalized markup
6(1)
Common document representation
6(1)
Customized document types
6(6)
Rule-based markup
12(2)
HTML and the Web
14(4)
HTML gets extended-unofficially!
16(1)
The World Wide Web reacts
16(2)
Conclusion
18(2)
Where is XML going?
20(12)
Beyond HTML
21(4)
Database publishing
25(1)
Electronic commerce
26(1)
Metadata
26(2)
Science on the Web
28(4)
Just enough XML
32(16)
The goal
34(1)
Elements: The logical structure
35(2)
Unicode: The character set
37(1)
Entities: The physical structure
38(1)
Markup
39(1)
Document types
40(4)
Well-formedness and validity
44(1)
Hyperlinking and Addressing
45(2)
Stylesheets
47(1)
Conclusion
47(1)
XML in the real world
48(17)
Is XML for documents or for data?
49(1)
Endless spectrum of application opportunities
50(8)
Presentation-oriented publishing
52(2)
Message-oriented middleware
54(1)
Opposites are attracted
55(2)
MOM and POP-They're so great together!
57(1)
XML tools
58(1)
XML jargon demystifier
59(6)
Structured vs. unstructured
60(1)
Tag vs. element
60(1)
Document type, DTD, and markup declarations
61(1)
Document, XML document, and document instance
62(1)
Coding, encoding, and markup
63(1)
Conclusion
63(2)
Part Two What You Can Do with XML 65(126)
Personalized frequent-flyer Web site
66(12)
Today's frequent-flyer sites
67(1)
What's wrong with today's Web model?
68(1)
A better model for doing business on the Web
69(1)
An XML-enabled frequent-flyer Web site
70(3)
Understanding the Softland Air scenario
73(3)
Towards the Brave New Web
76(2)
Building an online auction Web site
78(18)
Getting data from the middle tier
80(9)
Defining the XML document structure
82(1)
Using ASP files to generate XML documents
82(4)
Generating XML from multiple databases
86(1)
Generating XML from both databases and XML data sources
86(3)
Building the user interface
89(2)
Using procedural scripts
89(1)
Using descriptive data binding
90(1)
Updating the data source from the client
91(2)
Conclusion
93(3)
XML and EDI: The new Web commerce
96(24)
What is EDI?
97(6)
Extranets can't hack it
98(1)
XML can!
99(1)
The new EDI
99(1)
Ubiquitous EDI: A quantum leap forward
100(1)
The value of EDI
101(2)
Traditional EDI: Built on outdated principles
103(7)
The history of EDI
104(1)
EDI technology basics
104(2)
The problems of traditional EDI
106(1)
Fixed transaction sets
106(1)
Slow standards evolution
106(1)
Non-standard standards
107(1)
High fixed costs
108(1)
Fixed business rules
109(1)
Limited penetration
110(1)
The new EDI: Leveraging XML and the Internet
110(10)
XML
111(2)
The Internet
113(1)
Internet technologies
114(1)
XML data storage
115(1)
Data filtering
116(1)
Conclusion
117(3)
Supply chain integration
120(12)
Linking up a supply chain
121(1)
Supply chain integration requirements
122(1)
The B2B Integration Server
123(1)
Overview of the system
123(1)
The manufacturer services
124(4)
B2B plug-in
125(1)
Server stub
126(1)
XML requests and replies
126(1)
Java thin client
126(1)
Manufacturer interface specification
127(1)
The supplier services
128(2)
Client stub
128(1)
Supplier interface specification
129(1)
Conclusion
130(2)
Comparison shopping service Web site
132(8)
Shopping online for books
133(1)
The Junglee Shopping Guide
134(1)
How the Shopping Guide works
135(2)
Conclusion
137(3)
Natural language translation
140(12)
Mistakes can be costly
141(1)
It's a small world
142(1)
Business challenges
143(1)
Cost containment
143(1)
Fast-paced product development
144(1)
Diverse documents
144(1)
Translations today
144(3)
New directions
147(5)
Components
147(1)
Reduce reinvention with reuse
148(1)
Identify changes with versioning
149(1)
Alignment enables concurrent authoring and translation
150(1)
In the real world
151(1)
Securities regulation filings
152(12)
Visualizing an XML document
154(2)
An EDGAR Submission with XML
156(6)
Reviewing the EDGAR DTD
157(1)
Creating an instance of the DTD
158(1)
Checking your EDGAR instance for conformance
158(1)
Repairing non-conforming elements
159(2)
Generating your EDGAR submission
161(1)
Publishing for the SEC
161(1)
Repurposing for your Web site
161(1)
Conclusion
162(2)
Help Desk automation
164(12)
The hapless Help Desk
165(3)
The old way
165(1)
What needed to be done?
166(1)
Helping the Help Desk
167(1)
How the Solution System works
168(2)
Information flow
168(1)
Architecture
169(1)
Using the Help Desk Solution System
170(6)
Make the query
170(1)
Research product information
170(1)
Write a solution
171(1)
Update the repository
172(1)
Route for approval
173(2)
Check in document to knowledge base
175(1)
Extended linking
176(15)
The Shop notes application
177(4)
What is extended linking?
178(1)
Displaying extended links
179(1)
Notes survive to new versions of manuals
180(1)
Vendors can use the notes
181(1)
Other applications of extended linking
181(4)
Public resource communities of interest
182(1)
Guidance documents
183(1)
Computer-augmented memory
184(1)
Intellectual property management
185(1)
Strong link typing
185(2)
Hiding the installation log
186(1)
Why do we need strong link typing?
186(1)
Anchor role identification
187(1)
Conclusion
187(4)
Part Three What's Being Done with XML 191(86)
Hitachi Semiconductor
192(10)
Introduction
193(1)
The business case
194(2)
Phase 1: Creating a single source file
196(1)
Phase 2: Automating transformations with XML
197(1)
``Publishing on steroids''
198(1)
Facilitation of Web-based searching
198(2)
Quantifiable savings
200(1)
Conclusion: A new dimension of automation
200(2)
The Washington Post
202(8)
The Post Web site
203(1)
Job searching online
204(4)
Andersen Consulting
204(1)
CACI International
204(1)
CareerPost
205(3)
How JobCanopy works
208(1)
Summary
209(1)
Frank Russell Company
210(22)
Background
211(1)
Project strategy considerations
212(3)
Proceeding from a theoretical abstraction to practical applications
213(1)
Phasing deliverables with measurable return on investment
213(1)
Continuing research in parallel with focused development projects
213(1)
Alignment with overall corporate strategies
214(1)
Executive sponsorship
214(1)
Identifying the needs
215(2)
Business requirements
215(1)
Compliance
215(1)
Premium typographic quality
215(1)
Data integrity
216(1)
Security
216(1)
Technical requirements
216(1)
Scalability
216(1)
Low licensing impact for reader software
216(1)
Ease of use
216(1)
Cross-platform
217(1)
Multilingual capability
217(1)
Create an abstract architecture
217(3)
Implement applications
220(10)
Real-world design issues
220(1)
Internetworking
220(1)
Document representation
220(1)
Abstract document representation
221(1)
Rendered document representation
221(1)
Phased implementation plan
222(1)
Phase I: Records management business study
222(1)
Phase II: Document management of PDF files
223(1)
Phase III: Document assembly and formatting
224(4)
Phase IV: XML and the future
228(2)
Conclusion
230(2)
Agent Discovery
232(10)
Agent Discovery
233(1)
Picture this
234(3)
Access vs. integration
235(1)
The solution: Web automation
236(1)
What is Web automation?
237(1)
Discovering common ground
238(1)
What about XML?
239(1)
Architecture principles
240(1)
Conclusion
241(1)
Major Corporation
242(10)
Background
244(1)
First generation: Client/server
245(2)
Second generation: Three-tier
247(3)
Data extraction
248(1)
Database maintenance
249(1)
Summary
250(2)
City Of Providence
252(12)
The Providence Guide prototype
253(2)
Information architecture
255(1)
Conversion to XML
255(1)
Generating the electronic book
255(2)
Using multiple stylesheets
256(1)
Contextual searching and personalization
256(1)
Web delivery
257(1)
Dynamic Web delivery
258(2)
Updating the XML data
260(1)
Revising the Electronic Book
261(2)
Summary
263(1)
International Organization for Standardization
264(13)
ISO 12083; DTDs for publishers
266(1)
Adapting ISO 12083 to XML
266(9)
Automated modifications
267(1)
XML declaration
267(1)
Omitted tag minimization rules
267(1)
Grouped element type and attribute declarations
267(1)
Comments in other declarations
268(1)
Quoted default attribute values
268(1)
Parameter entity references
268(1)
Example of automated modifications
268(1)
Assisted modifications
269(1)
Attribute types and defaults
269(1)
Declared content
270(1)
Other modifications
271(1)
Eliminating inclusions
272(1)
Eliminating AND connectors
273(1)
Eliminating exclusions
274(1)
Adding system identifiers
274(1)
Conclusion
275(2)
Part Four Tools for Working with XML 277(146)
FrameMaker+ SGML: Editing+ composition
278(18)
Leveraging information
279(1)
XML authoring functions
280(8)
Guided editing
281(1)
Authoring flexibility
281(2)
Problem correction
283(3)
Authoring utilities
286(1)
Cross-references
286(1)
Indexing
286(1)
Hypertext
287(1)
Managing external content
288(1)
Well-formedness support
288(1)
Automated formatting and composition
288(2)
Rule-based formatting
289(1)
Interactive formatting
289(1)
Document fragments
290(1)
Publishing the document
290(3)
Paper publishing
291(1)
Online publishing
292(1)
PDF
292(1)
HTML
293(1)
Customization and preparation
293(3)
DTD customization
293(1)
Defining formatting rules
294(1)
Extensibility
295(1)
ADEPT.Editor: Edit for content management
296(22)
Automated document systems
297(6)
Structure
298(3)
Content management
301(2)
What information warrants these tools?
303(2)
High volume
303(1)
Multiple publications
303(1)
High value
303(1)
Long life
304(1)
Reusable
304(1)
Consistent
304(1)
Created by formal processes
304(1)
Characteristics to consider
305(13)
Authoring issues
305(1)
``Task-matched'' tools
306(1)
Structure consistency
307(2)
Development issues
309(1)
Content management integration
309(3)
Customization
312(1)
Business issues
313(1)
Authoring productivity
314(1)
Batch composition
315(1)
Presentation independence
316(1)
Standards-based
317(1)
XMetaL: Friendly XML editing
318(8)
Familiar interface
319(1)
HTML markup transition
320(1)
Structured editing
321(3)
Multiple views
321(1)
Tables
321(1)
Named bookmarks
322(1)
Samples and templates
322(1)
Context-sensitive styles
323(1)
Default HTML styles
323(1)
Direct DTD processing
323(1)
Customization
323(1)
Extend XML capabilities to outside authors
324(2)
DynaTag visual conversion environment
326(12)
Concepts of document conversion
327(2)
Data rescue
328(1)
Style serves meaning
329(1)
Converting documents with DynaTag
329(7)
Getting started
329(1)
Mapping
330(1)
Automatic mapping
331(1)
Variant detection
331(1)
New-mapping helper
332(1)
Conditional mapping
332(1)
List wizard
332(1)
Tables
332(1)
Character mapping
332(1)
Cross-references
333(1)
Searching
334(1)
Comments
334(1)
XML markup features
335(1)
Capturing structure
335(1)
Reuse
335(1)
Preparing for electronic publishing
336(2)
XML Styler: Graphical XSL stylesheet editor
338(14)
Introduction to XSL
339(1)
Creating a stylesheet with XML Styler
340(3)
XSL patterns
343(5)
XSL actions
348(1)
HTML/CSS flow objects
348(1)
DSSSL flow objects
348(1)
Conclusion
349(3)
Astoria: Flexible content management
352(12)
Components are everywhere
353(6)
Components in publishing
354(1)
System simplification
354(1)
Easier revision
354(1)
Efficient authoring
355(1)
Less routine editing
355(1)
Fast, easy customization
355(1)
Universal updates
355(1)
Streamlined translations
356(1)
Flexible distribution
356(1)
XML makes components
356(2)
Applications for content reuse
358(1)
A content management implementation
359(5)
Revision tracking
360(1)
Search
361(1)
Dynamic document assembly
362(2)
POET Content Management Suite
364(14)
Managing the information life cycle
365(3)
Changes to the information life cycle
366(1)
The World Wide Web has changed the rules
366(1)
Object-oriented components
367(1)
The POET Content Management Suite
368(10)
POET CMS components
369(1)
POET Content Server
369(1)
POET Content Client
370(1)
POET Content SDK
370(1)
The POET CMS Architecture
370(1)
Using POET CMS
371(1)
Server-side content management
371(1)
Client-side editing and viewing
371(7)
HoTMetaL Application Server
378(8)
Dynamic descriptive markup
379(1)
How HoTMetaL APPS works
380(3)
Middle-tier server tags
382(1)
Data access tags
382(1)
Conditional logic tags
382(1)
Guided construction of dynamic pages
383(1)
Functionality can be friendly
383(3)
Junglee Virtual DBMS
386(8)
Why Virtual database technology?
387(2)
How the VDBMS works
389(3)
Wrapper Development Kit (WDK)
389(1)
The Extractor Development Kit (EDK)
390(1)
VDB Server and Data Quality Kit
391(1)
Administration interface
392(1)
Applications of VDB technology
392(2)
Free XML software
394(29)
What do we mean by ``free''?
395(1)
The best XML free software
396(27)
Parsers and engines
396(1)
Xlink engines
396(1)
XSL engines
397(1)
DSSSL engines
398(2)
SGML/XML parsers
400(1)
XML parsers
401(7)
XML middleware
408(4)
Editing and composition
412(1)
XML editors
412(2)
Control information development
414(1)
XSL editors
414(1)
DTD editors
415(1)
DTD documenters
415(1)
Conversion
416(1)
General S-converters
416(1)
Specific N-converters
416(1)
General N-converters
417(1)
Electronic delivery
417(1)
XML browsers
417(2)
Resources
419(1)
Useful programs
419(2)
Archiving software
421(2)
Part Five The Technology of XML 423(207)
XML basics
424(24)
Syntactic details
426(5)
Case-sensitivity
426(1)
Markup and data
427(1)
White space
428(1)
Names and name tokens
428(1)
Literal strings
429(2)
Grammars
431(1)
Prolog vs. instance
431(1)
The logical structure
432(2)
Elements
434(2)
Attributes
436(2)
The prolog
438(9)
XML declaration
439(1)
Version info
440(1)
Encoding declaration
440(1)
Standalone document declaration
441(1)
Document type declaration
441(1)
Markup miscellany
441(1)
Predefined entities
442(2)
CDATA sections
444(2)
Comments
446(1)
Summary
447(1)
Creating a document type definition
448(28)
Document type declaration
450(2)
Internal and external subset
452(3)
Element type declarations
455(1)
Element type content specification
456(20)
Empty content
457(1)
ANY content
457(1)
Mixed content
458(1)
Content models
459(3)
Attributes
462(1)
Attribute-list declarations
463(1)
Attribute defaults
464(2)
Attribute types
466(1)
Attribute value normalization
467(1)
CDATA and name token attributes
468(2)
Enumerated and notation attributes
470(1)
ID and IDREF attributes
470(2)
ENTITY attributes
472(1)
Summary of attribute types
473(1)
Notation Declarations
474(2)
Entities: Breaking up is easy to do
476(22)
Overview
477(4)
Entity details
481(1)
Classifications of entities
482(1)
Internal general entities
483(2)
External parsed general entities
485(1)
External parsed entity support is optional
485(1)
Unparsed entities
486(1)
Internal and external parameter entities
487(3)
Markup may not span entity boundaries
490(4)
Legal parameter entity reference
493(1)
External identifiers
494(2)
System identifiers
495(1)
Public identifiers
495(1)
Conclusion
496(2)
XML Linking Language
498(18)
Basic concepts
500(9)
Simple links
501(1)
Link roles
502(2)
Is this for real?
504(1)
Link behaviors
505(1)
Show
506(2)
Actuate
508(1)
Behavior
508(1)
Extended links
509(2)
Locator elements
509(1)
Link groups
510(1)
Addressing
511(1)
Uniform Resource Identifier (URI)
512(1)
Referring to IDs
513(1)
Location terms
514(1)
Conclusion
515(1)
Extensible Style Language (XSL)
516(16)
XSL overview
518(1)
XSL stylesheets
518(1)
Referencing XSL stylesheets
519(1)
Rules, patterns and actions
520(2)
Flow Objects
522(1)
Using XSL
523(1)
Patterns
524(2)
Actions
526(1)
Flow objects and characteristics
527(1)
XSL and JavaScript
527(5)
Advanced features
532(14)
Conditional sections
533(2)
Character references
535(2)
Processing instructions
537(4)
Standalone document declaration
541(3)
Is that all there is?
544(2)
Reading the XML specification
546(8)
A look at XML's grammar
548(1)
Constant strings
549(1)
Names
550(1)
Occurrence indicators
551(1)
Combining rules
552(1)
Conclusion
552(2)
WIDL and XML RPC
554(16)
XML alone is not quite enough
556(1)
The missing piece
556(1)
The role of WIDL
557(1)
WIDL the IDL
557(3)
Methods
558(1)
Records
559(1)
Remote procedure calls
560(3)
Representing RPC messages in XML
561(1)
Generic and custom message DTDs
562(1)
Integrating applications
563(5)
Stubs
564(1)
Document mapping
565(3)
Interoperability attained
568(2)
XML-Data
570(48)
Introduction
573(1)
The Schema Element Type
574(1)
The ElementType Declaration
575(1)
Properties and Content Models
575(5)
Element
576(1)
Empty, Any, String, and Mixed Content
576(2)
Group
578(1)
Open and Closed Content Models
579(1)
Default Values
580(1)
Aliases and Correlatives
581(1)
Class Hierarchies
582(1)
Elements which are References
583(4)
One-to-Many Relations
585(1)
Multipart Keys
586(1)
Attributes as References
587(1)
Constraints & Additional Properties
588(3)
Min and Max Constraints
588(1)
Domain and Range Constraints
589(1)
Other useful properties
590(1)
Using Elements from Other Schemas
590(1)
XML-Specific Elements
591(1)
Attributes
591(1)
Entity declaration element types
592(1)
External declarations element type
593(1)
Datatypes
593(10)
How Typed Data is Exposed in the API
596(1)
Complex Data Types
596(1)
Versioning of Instances
597(1)
The Datatypes Namespace
597(1)
What a datatype's URI Means
598(1)
Structured Data Type Attributes
599(1)
Specific Datatypes
599(4)
Mapping between Schemas
603(6)
Appendix A: Examples
609(3)
Appendix B: An XML DTD for XML-Data schemas
612(6)
The XML SPECtacular
618(12)
Base standards
620(4)
International Standards
620(1)
Approved standards
620(1)
W3C recommendations
621(1)
Approved recommendations
621(1)
Work in progress
622(2)
XML applications
624(6)
W3C recommendations
625(1)
Approved recommendations
625(1)
Work in progress
625(3)
Other initiatives
628(1)
Approved standards
628(1)
Work in progress
628(2)
Index 630
About the CD-ROM

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program