- From: Glen Daniels <gdaniels@sonicsoftware.com>
- Date: Fri, 10 Sep 2004 18:50:29 -0400
- To: "Umit Yalcinalp" <umit.yalcinalp@ORACLE.COM>, <public-ws-media-types@w3.org>, "WS Description List" <www-ws-desc@w3.org>
Umit: > There is yet a third way of accomplishing the same goal, by > keeping the annotation component but using an attribute part > of the annotation. Hm. I think you are still operating under a slight misconception. When you use an extension attribute a la: <xs:element name="picture" type="myNS:image" xmlmime:expectedMediaType="image/*"/> That ***IS*** an annotation. The purpose of the "attributes" part of the annotation schema component is precisely so that attributes from other namespaces have a place to appear in the component model. So the element component would look something like: element { name : "picture" type : "myNS:image" annotation : { documentation : {} appInfo : {} attributes : [ xmlmime:expectedMediaType : "image/*" ] } } Note that the "documentation" and "appInfo" parts of the annotation component are empty. Please reread the example in the schema spec [1], specifically the paragaph right before section 3.13.3 (along with the example) for more on this. Once this becomes clear, I think further consideration of the issue, except perhaps as a result of feedback from soapbuiders, becomes unnecessary. Thanks, --Glen [1] http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#cAnnotations
Received on Friday, 10 September 2004 22:50:34 UTC