XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Prasenjit BiswasSubject: Schema review
Author: Prasenjit Biswas
Date: 30 Nov 2007 04:18 PM
I have been tasked with reviewing/critiquing a giant schema as the first task in a new job. Its impossible to know the business details around it but they want a technical review of the XSD constructs.

This schema will be used to generate factory methods using the Web Services SOA Factory [ http://msdn2.microsoft.com/en-us/library/bb931187.aspx ] As such this schema has many nodes which are operations centric (getTransactionData ) and Request-Response nodes under it describing the message.

Here is a typical node describing an operation:

:
- <xs:element name="GetTransactionStatus">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Request">
- <xs:complexType>
- <xs:sequence>
<xs:element name="TransactionId" type="ABCUrn" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="Response">
- <xs:complexType>
- <xs:sequence>
<xs:element name="TransactionId" type="ABCUrn" />
<xs:element minOccurs="0" name="Milestones" type="Milestones" />
<xs:element name="IsNewLenderChange" type="xs:boolean" />
<xs:element name="IsNewLenderMessage" type="xs:boolean" />
<xs:element name="IsTemplateChanged" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
:
:

How do I go about this task? Where can I find schema best practices?

Posttop
Alberto MassariSubject: Schema review
Author: Alberto Massari
Date: 06 Dec 2007 09:07 AM
Hi,
there is no 'best practice' for designing an XML Schema, but only a series of styles from which you can choose the one you like best (Russian Doll, Garden of Eden, Venetian Blinds, see http://developers.sun.com/jsenterprise/nb_enterprise_pack/reference/techart/design_patterns.html for a more detailed explanation).
But as in your case you are working with a schema designed to work tightly with a Web Service-generation tool, you should turn to the documentation of that tool to verify which schema definition it does/doesn't understand when doing the translation.

Hope this helps,
Alberto

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.