Always Learning

Essential XML: Beyond MarkUp
Don Box
Aaron SkonnardDevelopMentor, Torrance, CA
John LamDevelopMentor, Torence California

ISBN-10: 0201709147
ISBN-13:  9780201709148

Publisher:  Addison-Wesley Professional
Copyright:  2000
Format:  Paper; 400 pp
Published:  07/13/2000
Status: Instock


Customers outside the U.S., click here.


Print this content

In this section:


Description

The Extensible Markup Language (XML) has been anointed as the universal duct tape for all software integration problems despite XML's relatively humble origins in the world of document management systems. Essential XML presents a software engineering-focused view of XML and investigates how XML can be used as a component integration technology much like COM or CORBA. Written for software developers and technical managers, this book demonstrates how XML can be used as the glue between independently developed software components (or in the marketecture terminology du jour, how XML can act as the backplane for B2B e-commerce applications).


Features

  • Don Box, co-author of the Simple Object Access Protocol (SOAP) specification, provides readers with insight into this emerging XML messaging technology for bridging COM, CORBA, EJB, and the Web.
  • Authors Don Box, Aaron Skonnard, and John Lam cover the key issues, technologies, and techniques involved in using XML as the adhesive between disparate software components and environments.
  • They explain the fundamental abstractions and concepts that permeate all XML technologies, primarily those documented in the XML Information Set (Infoset).
  • XML-based approaches to metadata, declarative, and procedural programming through transformation and programmatic interfaces are covered.


Table of Contents



Preface.


1. Beyond Markup.

Document Basics.

Names.

Processing Instructions.

Entities.

Types and XML.

Serialization Details.

Where Are We?



2. Programming XML.

Simple API for XML Version 2 (SAX2).

Auxiliary SAX Interfaces.

SAX and I/O.

SAX Error Handling.

The Glue of SAX: XMLReader.

The Document Object Model.

The Object Model.

The DOM and Factories.

The Node Interface.

Parents and Children.

Nonhierarchical Nodes.

Text Nodes.

Element and Attribute Nodes.

Document, Document Type, and Entity Nodes.

Bulk Insertion Using Document Fragment.

DOM Error Handling.

Implementation vs Interface.

DOM Traversal.

Where Are We?



3. Navigation.

XPath Basics.

XPath Expressions.

XPath Functions.

Xpath Abbreviations.

Navigation and URLs.

URL + Xpath == Xpointer.

Ranges and Points.

Where Are We?



4. XML Schemas.

Schema Basics

Type Definitions.

Element Declarations.

Complex Types.

Content Models and Particles.

Attributes.

Extensibility.

Types Revisited.

Reference and Uniqueness Constraints.

Where Are We?



5. Transforms.

XSLT Basics.

Template-based Programming.

Namespaces and XSLT.

Generated Output.

Multiple Stylesheets.

Pattern-based Templates.

Controlling Output.

Where Are We?



6. Beyond Interface-based Programming.

Where Are We?

Leaving Home.

XML as a Better Component Model.

Documents as Messages.

Where Are We Going?



Appendix A: The XML Information Set (Infoset).

W3C Working Draft 20 December-1999.

Abstract.

Status of this Document.

Contents.

1. Introduction.

2. Information Items.

3. Example.

4. Conformance.

5. What is not in the Information Set.

6. References.

Appendix A: XML 1.0 Reporting Requirements (informative).

Appendix B: RDF Schema (informative).



Appendix B: XML Productions.

Sorted by production number.

Sorted by name.

Character Tables.



Appendix C: Example Gallery.

SAX/DOM Examples.

XPath Expressions.

Programming XPath.

XML Schema Examples.

ESLT Examples.

Programming XSLT.



Index.



Back to top

Print this content

In this section:


Author Bios

Don Box is a leading educator, recognized authority on the Component Object Model (COM), coauthor of the Simple Object Access Protocol (SOAP) specification, and coiner of the term "COM is Love." He recently joined Microsoft as an architect in the Microsoft® .NET Developer and Platform Evangelism Group.

Earlier in his career, Box cofounded DevelopMentor Inc., a component software think tank aimed at educating developers on the use of the COM, Java, and XML. A popular public speaker, Box is known for engaging audiences around the world, combining deep technical insight with often outrageous stunts.

Aaron Skonnard is a member of the technical staff at DevelopMentor and a contributing editor to MSDN Magazine, where he writes "The XML Files" column.

John Lam is a member of the technical staff at DevelopMentor and a contributor to PC and MSDN magazines.



0201709147AB06132002


Backcover Copy

The Extensible Markup Language (XML) has been anointed as the universal duct tape for all software integration problems despite XML's relatively humble origins in the world of document management systems. Essential XML presents a software engineering-focused view of XML and investigates how XML can be used as a component integration technology much like COM or CORBA. Written for software developers and technical managers, this book demonstrates how XML can be used as the glue between independently developed software components (or in the marketecture terminology du jour, how XML can act as the backplane for B2B e-commerce applications).

Authors Don Box, Aaron Skonnard, and John Lam cover the key issues, technologies, and techniques involved in using XML as the adhesive between disparate software components and environments. They explain the fundamental abstractions and concepts that permeate all XML technologies, primarily those documented in the XML Information Set (Infoset). XML-based approaches to metadata, declarative, and procedural programming through transformation and programmatic interfaces are covered. Don Box, co-author of the Simple Object Access Protocol (SOAP) specification, provides readers with insight into this emerging XML messaging technology for bridging COM, CORBA, EJB, and the Web.

Readers acquire a better understanding of XML's inner workings and come to see how its platform, language, and vendor independence--along with its accessibility--make it an extraordinarily effective solution for software interoperation.



0201709147B04062001

Back to top

Print this content

This product is a member of the following series. Click on the series name to see the full list of products in the series.

Back to top

Log in to the Instructor Resource Center

Login name: 

  Password: 

Forgot login/password?  |  Need to redeem an access code?

        

Instructor Resource Center File Download

This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Cancel     I accept, proceed with download

Print this content

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

Back to top