- From: Anish Karmarkar <Anish.Karmarkar@oracle.com>
- Date: Wed, 22 Sep 2004 09:51:17 -0700
- To: Martin Gudgin <mgudgin@microsoft.com>
- CC: xml-dist-app@w3.org
The XMLP WG resolved these issues on its weekly concall today as follows: 1) GetResourceRepresentation schema is correct and not the example request message. GetResourceRepresentation is an empty element with a resource attribute. Therefore the SOAP Body of the example request message consists of the following -- <x:GetResourceRepresentation xmlns:x='http://example.org/rrshb/test' resource='http://example.org/rrshb/test/data' /> 2) Test 2 consist of only one test. Both the request/input and the response/output messages are MTOM messages. 3) The SOAP namespace used in the examples should be : http://www.w3.org/2003/05/soap-envelope and *not* http://www.w3.org/2002/12/soap-envelope -Anish -- Martin Gudgin wrote: > A couple of comments: > > 1. Your schema has a resource attribute on > GetResourceRepresentation but your example message has the URI as the > content of the element. I've assumed the schema is correct. > > 2. I'm interpreting Test 2 as a single test with MTOM used for both > input and output messages. > > Gudge > > >>-----Original Message----- >>From: xml-dist-app-request@w3.org >>[mailto:xml-dist-app-request@w3.org] On Behalf Of Anish Karmarkar >>Sent: 22 September 2004 09:09 >>To: xml-dist-app@w3.org >>Subject: RRSHB CR test scenarios >> >> >>I took an AI to send out implementation tests for RRSHB. This >>email fulfills that action. >> >> >> >>RRSHB Implementation/Interop tests for the CR phase :- >> >>The tests below cover the following: >>* basic RRSHB testing >>* testing with multiple RRSH blocks that represent the same >>resource but >> have different meta-data >>* RRSHB testing in conjunction with xmlmime:contentType attribute >>* RRSHB testing in conjunction with MTOM >> >> >>The schema for the elements and attributes used in the tests is as >>follows (reuses the 'Data' element from MTOM tests with different >>namespace): >> >><xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' >> targetNamespace='http://example.org/rrshb/test' >> xmlns:x='http://example.org/rrshb/test' > >> >> <xs:import namespace='http://www.w3.org/2004/06/xmlmime' /> >> >> <xs:element name='Data' > >> <xs:complexType> >> <xs:simpleContent> >> <xs:extension base='xs:base64Binary' > >> <xs:attribute ref='xmime:contentType' /> >> </xs:extension> >> </xs:simpleContent> >> </xs:complexType> >> </xs:element> >> >> <xs:element name='GetResourceRepresentation' > >> <xs:complexType> >> <xs:attribute name='resource' type='xs:anyURI' use='required' /> >> </xs:complexType> >> </xs:element> >> >> <xs:element name='ResourceRepresentation' > >> <xs:complexType> >> <xs:sequence> >> <xs:element ref='x:Data' minOccurs='1' maxOccurs='unbounded' /> >> </xs:sequence> >> <xs:attribute name='resource' type='xs:anyURI' use='required' /> >> </xs:complexType> >> </xs:element> >> >></xs:schema> >> >> >> >>Test 1: Basic RRSHB testing >> >>The tests consists of - >> >>Request message: node A (client) sends a message to node B >>(server) with >>Resource Representation Header block(s) for the resource identified by >>"http://example.org/rrshb/test/data". SOAP Body consists of >>the element >>{http://example.org/rrshb/test}GetResourceRepresentation. If multiple >>RRSHB are present in the message they must have different >>values for the >>attribute "xmlmime:contentType". >> >>example request message: >> >><soap:Envelope xmlns:soap='http://www.w3.org/2002/12/soap-envelope' >> xmlns:rep='http://www.w3.org/2004/08/representation' >> xmlns:xmlmime='http://www.w3.org/2004/06/xmlmime'> >> <soap:Header> >> <rep:Representation >>resource='http://example.org/rrshb/test/data'> >> <rep:Data xmlmime:contentType='image/png'>...</rep:Data> >> </rep:Representation> >> <rep:Representation >>resource='http://example.org/rrshb/test/data'> >> <rep:Data xmlmime:contentType='image/jpeg'>...</rep:Data> >> </rep:Representation> >> </soap:Header> >> <soap:Body> >> <x:GetResourceRepresentation >>xmlns:x='http://example.org/rrshb/test'> >> http://example.org/rrshb/test/data >> </x:GetResourceRepresentation> >> </soap:Body> >></soap:Envelope> >> >>Response message: node B (server) responds to node A (client) by >>including all the representations of the resource identified by >>"http://example.org/rrshb/test/data", in the SOAP Body as the content >>of the element {http://example.org/rrshb/test}ResourceRepresentation. >> >>example message: >> >><soap:Envelope xmlns:soap='http://www.w3.org/2002/12/soap-envelope' >> xmlns:rep='http://www.w3.org/2004/08/representation' >> xmlns:xmlmime='http://www.w3.org/2004/06/xmlmime'> >> <soap:Body> >> <x:ResourceRepresentation xmlns:x='http://example.org/rrshb/test' >> >>resource='http://example.org/rrshb/test/data'/> >> <x:Data xmlmime:contentType='image/png'>...</x:Data> >> <x:Data xmlmime:contentType='image/jpeg'>...</x:Data> >> </soap:Body> >></soap:Envelope> >> >> >>Test 2: RRSHB testing with MTOM >> >>a) same as test 1 but the request message uses MTOM to optimize all >>the RRSHB (by using xop:Include). >> >>b) same as test 1 but the response message uses MTOM to >>optimize all the >>x:Data >>elements (by using xop:Include) >> >> >>Test 3: RRSHB testing with "reinsert" >> >>In this test the SOAP path consists of node A --> node B --> node A. >>Node B acts as a forwarding intermediary. The message sent from node A >>to node B is same as in test 1, but all the RRSHB headers have the >>"reinsert" and "relay" attribute with the value of "true". The message >>sent from node B to node A is same as in test 1, but all the RRSHB >>headers included in the request message are also present in >>the response >>message. >> >> >> >>The tests do not cover section "4.3.3 Extension example: HTTP resolver >>extension", as this was considered to be an example and non-normative. >>Should this section be tested? >> >>Comments? >> >>Regards. >> >>-Anish >>-- >> >> >> > >
Received on Wednesday, 22 September 2004 16:51:53 UTC