I want to know if there is a list of recommended schema types which should be used in designing web services so that web services are interoperable. I searched the forum but could not find out anything relelvant.
I know WS-I BP specifies list of XML types to be used to achieve interoperable web services. However the list specified by WS-I BP is pretty big and generic. I want to know if based on practical experience we have recommendations in this area.
Any links/reference for this would be useful.
I would suggest you refer to either the w3c site http://www.w3.org or a schema database here liquid technologies which lists all the main schemas. click on xml standards library under the heading resources.
Thanks for the reply.
I am aware of the w3c schema and they are a very big list. They contain schema types which , is BP compliant, may not be supported by different programming platforms and thus would be issue for interoperability. e.g a schema type can be inherited through extension and restriction. Java doesn't have programming construct which maps to restriction types(ie complex types which are inherited using "restriction" option). Thus it may be recommended not to use these for schema designing.
Thus I would like to know a list of types which are recommended to be used for schema designing keeping these practical considerations in mind.
Please feel free to share your experience and what types were troublesome(and thus may be omitted for usage).
I understand that there is no perfect answer to this but then there is no perfect answer to anything in program design. I want people to share their experience using the schema types and what problems they faced (as I think that is the best way to learn)