Essential XML: Beyond MarkUp
Don Box
Aaron Skonnard, DevelopMentor, Torrance, CA
John Lam, DevelopMentor, Torence California

ISBN-10: 0201709147
ISBN-13: 9780201709148

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

Suggested retail price: $34.95
Buy from myPearsonStore

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).

  • 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.



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.

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

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

View a Sample Chapter PDF:

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 for pricing and ordering information.

This title is a member of the DevelopMentor Series, which also contains the titles below . You can also visit the DevelopMentor Series page.

  • 0201729555C# Primer: A Practical Approach
    Lippman
    © 2002 | Addison-Wesley Professional | Paper; 416 pages | Estimated Availability: 12/10/2001
    ISBN-10: 0201729555 | ISBN-13: 9780201729559
    Brief Description | Buy from myPearsonStore

  • 0201753065Component Development for the Java™ Platform
    Halloway
    © 2002 | Addison-Wesley Professional | Paper; 368 pages | Instock
    ISBN-10: 0201753065 | ISBN-13: 9780201753066
    Buy from myPearsonStore

  • 0201708523Developing Applications with Visual Studio.NET
    Grimes
    © 2002 | Addison-Wesley Professional | Paper; 832 pages | Out of Stock
    ISBN-10: 0201708523 | ISBN-13: 9780201708523


  • 0201634465Essential COM
    Box
    © 1998 | Addison-Wesley Professional | Paper; 464 pages | Instock
    ISBN-10: 0201634465 | ISBN-13: 9780201634464
    Brief Description | Buy from myPearsonStore

  • 0201740958Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More
    Skonnard & Gudgin
    © 2002 | Addison-Wesley Professional | Paper; 432 pages | Instock
    ISBN-10: 0201740958 | ISBN-13: 9780201740950
    Brief Description | Buy from myPearsonStore

  • 0201709147Essential XML: Beyond MarkUp
    Box, Skonnard & Lam
    © 2000 | Addison-Wesley Professional | Paper; 400 pages | Instock
    ISBN-10: 0201709147 | ISBN-13: 9780201709148
    Brief Description | Buy from myPearsonStore

  • 0201604426Programming Windows Security
    Brown
    © 2000 | Addison-Wesley Professional | Paper; 608 pages | Instock
    ISBN-10: 0201604426 | ISBN-13: 9780201604429
    Brief Description | Buy from myPearsonStore

  • 0321136497Servlets and JavaServer Pages™: The J2EE™ Technology Web Tier
    Falkner & Jones
    © 2004 | Addison-Wesley Professional | Paper; 784 pages | Instock
    ISBN-10: 0321136497 | ISBN-13: 9780321136497
    Brief Description | Buy from myPearsonStore

  • 0201615940Transactional COM+: Building Scalable Applications
    Ewald
    © 2001 | Addison-Wesley Professional | Paper; 464 pages | Instock
    ISBN-10: 0201615940 | ISBN-13: 9780201615944
    Brief Description | Buy from myPearsonStore

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.


Copyright ©2008 Pearson Education. All rights reserved. Legal Notice | Privacy Policy | Permissions