Home XML Specs WS-* Specs Other Specs



Articles and Tutorials

•  Inside XML Schemas

•  SOAP in a Nutshell

•  Transforming Data with XSLT

•  Understanding DTDs

•  Why SAX is Good for DOM

•  What You Should Know about XPath

•  An XHTML Primer

•  XLink - Inside and Out

•  Data Access with XQuery

•  XSL versus CSS

•  Another Introduction to XML

•  Unifying Corporate Data & Documents

•  Replacing HTML Documents with XML

•  Meta-Enable Your Enterprise

•  The XML Data Custodian

•  Integrating XML into the Enterprise

•  The Wireless Enterprise
Extensible Markup Language (XML)
XML supplements Web content with “meta information,” self-descriptive labels for each piece of text that goes wherever the document goes. This turns each Web document into a self-contained, mini-repository, and positions the XML specification as the most fundamental standard and building block for XML and Web services technology platforms.
XML 1.0 (third edition)
Status: Recommendation
Location: W3C (html)
XML 1.0 (namespaces)
Status: Recommendation
Location: W3C (html)
XML 1.1
Status: Recommendation
Location: W3C (html)
XML 1.1 (namespaces)
Status: Recommendation
Location: W3C (html)

XML Schema Definition Language (XSD)
XSD is a comprehensive data modeling language for XML documents, and the one XML schema specification that has received the broadest industry support across contemporary XML and Web services technologies.
XML Schema Part 0 (primer)
Status: Recommendation
Location: W3C (html)
XML Schema Part 1 (structures)
Status: Recommendation
Location: W3C (html)
XML Schema Part 2 (data types)
Status: Recommendation
Location: W3C (html)

Extensible Stylesheet Languages
Within just about any application design, there will be a requirement for the format of data to be altered between the time it is first retrieved, to when it reaches its final destination. Because XML provides a clear separation of content, structure, and presentation, the output format of an XML document can be completely transformed. XSLT performs two primary types of XML transformation: the structural conversion of one XML document type into another, and the aesthetic formatting of an XML document into human-readable output.
XSLT 1.0
Status: Recommendation
Location: W3C (html)
XSLT 2.0
Status: Recommendation
Location: W3C (html)
XSL 1.0 (includes XSL-FO)
Status: Recommendation
Location: W3C (html)
XSL 1.1 (includes XSL-FO)
Status: Recommendation
Location: W3C (html)

XML Query Language (XQuery)
The XQuery specification establishes a comprehensive data query language, designed specifically for XML documents. XQuery is aligned (and overlaps considerably) with release 2.0 of the XPath specification. XQuery uses the XPath language to define data source addressing, and even adds some new XPath extensions.
XQuery 1.0
Status: Recommendation
Location: W3C (html)
XQuery 1.0 and XPath 2.0 Data Model
Status: Recommendation
Location: W3C (html)

XML Path Language (XPath)
By abstracting certain utility functions, a relatively modular set of XML specifications has emerged. Functional redundancy is avoided by allowing these supplementary features to be reused by other standards. XPath is an example of such a utility specification. It can be used independently within custom programming logic to interact directly with the XML Document Object Model, or it can be intrinsically incorporated within other specifications. Essentially, XPath provides an expression syntax used to create location paths.
XPath 1.0
Status: Recommendation
Location: W3C (html)
XPath 2.0
Status: Recommendation
Location: W3C (html)

SOA Design Patterns
by Thomas Erl

Foreword by Grady Booch

With contributions from David Chappell, Jason Hogg, Anish Karmarkar, Mark Little, David Orchard, Satadru Roy, Thomas Rischbeck, Arnaud Simon, Clemens Utschig, Dennis Wisnosky, and others.

Web Service Contract Design & Versioning
for SOA

by Thomas Erl, Anish Karmarkar, Priscilla Walmsley, Hugo Haas, Umit Yalcinalp, Canyang Kevin Liu, David Orchard, Andre Tost, James Pasley

Foreword by David Chappell


SOA Principles
of Service Design

by Thomas Erl

Service-Oriented Architecture:
Concepts, Technology, and Design

by Thomas Erl

Service-Oriented Architecture:
A Field Guide
to Integrating
XML and Web Services

by Thomas Erl

For more information about these books, visit: www.soabooks.com

More Resources

•  www.soapatterns.org

•  www.whatissoa.com

•  www.soaprinciples.com

•  www.soamagazine.com

•  www.soamethodology.com

•  www.soaglossary.com

•  www.soa-manifesto.org


SOA Certified Professional

The books in this series are part of the official curriculum for the SOA Certified Professional program.

For more information:

•  www.soaschool.com

•  www.soacp.com


Copyright © 2004-2009 SOA Systems Inc.