http://dret.net/netdret/publications#sthelena2006
There is a considerable gap between the two different approaches to building a Service-Oriented Architecture (SOA): The first approach is the top-down approach of modeling business processes and the data model(s) being used in these processes. This approach often leads to tool-oriented solutions, where the data model is practically inaccessible to anybody not using the exact same tool set. The second approach is the bottom-up approach of building services one at a time with hand-crafted schemas for describing the service's interface. This approach often fails to scale well to more complex data models. One of the challenges for service-oriented architectures is the design and documentation of service interfaces which achieve the right balance between ease of use and a semantically complete description.
good XML
good XMLis
just bits on the wire
it is just a mapping problem
a way to serialize relational data
model resources
good XML model
good XML