Integrating Services with XSLT
For all the magic that XML, SOAP, and WSDL offer in allowing businesses to
interoperate, they do not solve the more traditional problems of integrating data
models and
message formats. This article shows how XSLT can be used to integrate data models
across web
services.
What Interoperability Isn't
The buzzword "interoperability" has grown to encompass a broad range of problems
and is no longer a precise term. This article challenges several apparent interoperability
problems in web services, many of which are really solved problems from other
domains.
UML for Web Services
How can web services development be given a proper design process? Enter the
Unified Modeling Language, or UML, which is the whiteboard notation for object-oriented
analysis and design, and offers a natural fit to RPC-style service design.
WSDL First
If you're serious about developing RPC-style Web services, you should know WSDL
as well as you know W3C XML Schema, and be creating and editing descriptors frequently.
Furthermore, your WSDL should be the starting point in your development
process.
Normalizing XML, Part 2
In this second and final look at applying relational normalization techniques to
W3C XML Schema data modeling, Will Provost discusses when not to normalize, the scope
of
uniqueness and the fourth and fifth normal forms.
Normalizing XML, Part 1
Will Provost's XML Schema Clinic series takes a look at the relational features
of W3C XML Schema, applying the concepts of relational normalization to schema
design.
Working with a Metaschema
W3C XML Schema isn't just for validation -- in this article Will Provost
demonstrates how adaptations of the schema for schemas can be used to drive
applications.
Structural Patterns in XML
Will Provost shows how design patterns in XML structures can be used to help
development of W3C XML Schemas.
UML For W3C XML Schema Design
The latest installment of Will Provost's XML Schema Clinic series describes a UML
profile for W3C XML Schema, allowing the modeling of schemas in UML.
Enforcing Association Cardinality
In the first of our "XML Schema Clinic" series, we look at the ways that the
cardinality of associations between XML elements can be controlled using W3C XML
Schema.
Beyond W3C XML Schema
Adding XPath and XSLT into your toolchain for validating documents can give you
much more control than using W3C XML Schema alone.