|
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

|
|