- From: Jacek Kopecky <jacek@systinet.com>
- Date: 06 Sep 2002 17:42:48 +0200
- To: noah_mendelsohn@us.ibm.com
- Cc: Martin Gudgin <mgudgin@microsoft.com>, Henrik Frystyk Nielsen <henrikn@microsoft.com>, XMLP Dist App <xml-dist-app@w3.org>
Noah, I think you may have a point, therefore now I can see it equally both ways - moving the mention in 2.1.1 or keeping it in RPC. Using SHOULD could be OK, as I said there's no interop problems involved (because the XML form is the interface) and a MUST would be unenforcable here. Best regards Jacek Kopecky Senior Architect, Systinet Corporation http://www.systinet.com/ On Fri, 2002-09-06 at 01:06, noah_mendelsohn@us.ibm.com wrote: > > I think I agree with what I take to be Jacek's position. 2.1.1 is fine is > written prior to this discussion. Edge names >are< Qnames in the model, > therefore cannot raise the problem of being difficult to serialize. > > Now, in the case of RPC the situation is different. There we explicitly > state that our purpose is to provide a means of representing method names > and named arguments that often originate in some (unspecified) external > system. It is those external method and argument names that potentially > violate the rules of a QName, therefore I think it's appropriate that the > reference to appendix B go in the RPC section. I am fairly strongly > opposed to putting it in 2.1.1, as that seems incoherent (for the reason > above). > > Regarding MAY vs. MUST, I think the answer might be SHOULD. > > <existing 4.2.1> > The invocation is represented by a single struct or array containing an > outbound edge for each [in] or [in/out] parameter. The struct or array is > named identically to the procedure or method name (see B. Mapping > Application Defined Names to XML Names). > > Each outbound edge either has a label corresponding to the name of the > parameter (see B. Mapping Application Defined Names to XML Names) or a > position corresponding to the position of the parameter. > </existing 4.2.1> > <proposed> > The invocation is represented by a single struct or array containing an > outbound edge for each [in] or [in/out] parameter. The struct or array is > named identically to the procedure or method name (the conventions of B. > Mapping Application Defined Names to XML Names SHOULD be used to represent > method names that are not legal XML names.). > > Each outbound edge either has a label corresponding to the name of the > parameter (the conventions of B. Mapping Application Defined Names to XML > Names SHOULD be used to represent parameter names that are not legal XML > names) or a position corresponding to the position of the parameter. > </proposed> > > ------------------------------------------------------------------ > Noah Mendelsohn Voice: 1-617-693-4036 > IBM Corporation Fax: 1-617-693-8676 > One Rogers Street > Cambridge, MA 02142 > ------------------------------------------------------------------
Received on Friday, 6 September 2002 11:42:51 UTC