Glen, it's not clear from your note if you are going to go ahead with making those changes, or if I should. <ras>
******************************************* Richard A. Sitze [EMAIL PROTECTED] CORBA Interoperability & WebServices IBM WebSphere Development Glen Daniels <gdaniels@macrom To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> edia.com> cc: Subject: RE: [axis] : Code change across the board 05/29/2002 10:32 PM Please respond to axis-dev Nice timing on that commit, Richard. :) Refactoring this stuff is easy (though it makes for big commit logs), so I'd like to just start from where you ended up and make the changes I suggest below. --G > -----Original Message----- > From: Glen Daniels [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, May 29, 2002 11:27 PM > To: '[EMAIL PROTECTED]' > Subject: RE: [axis] : Code change across the board > > > > Hi Richard! > > Thank you for posting this stuff before committing. > > In general, this is a fine direction, but I think these need > another round of edits before they're ready for primetime. > Some comments in no particular order: > > NS_URI is used to mean "namespace URI". Some of the > constants are not actually ever used as namespaces > (NS_URI_WSDD_HANDLER springs to mind), and should, I believe > just be URI_ (URI_WSDD_HANDLER). Other examples of this > include the actor URIs and the SOAP HTTP binding URIs. I'd > actually prefer URI_*_NS over NS_URI_* for namespaces, so > that all URI constants are URI_*. URIs used ONLY as > namespaces would get the _NS suffix, but I'd also be fine > simply punting the "NS" entirely, so you'd have > "URI_2001_SCHEMA_XSD", which makes fine sense. > > NS_*_NS is redundant. NS_URI_SOAP12_FAULT_NS, etc. It > should either be NS_URI_SOAP12_FAULT or URI_SOAP12_FAULT_NS > (I prefer the latter, or just URI_SOAP12_FAULT). > > There is no need for "CURRENT_" constants when the value in > question only has one possibility (i.e. > NS_URI_CURRENT_SOAP_UPGRADE, NS_URI_CURRENT_WSDL_*, etc.). > They're just clutter. > > We should, I think, change "CURRENT" to "DEFAULT" in the > cases that do have multiple values, since that's really what > it means to have a preferred constant. "Current" implies > "the one we're actually using in the code at a particular > time", which, since we can support multiple SOAP/Schema > versions, is much more dynamic and is expressed by things > like the SOAPConstants interface. > > ELEM is used to mean "XML element", and thus the PROVIDER_* > constants don't really fit with ELEM_ prefixes (provider is > an attribute value). I'd prefer to leave this off for > strings not used as XML elements, so perhaps just PROVIDER_*? > > The namespaceURI for what you have as QNAME_JAVARPC_PROVIDER > (WSDDConstants) should be NS_URI_WSDD_JAVA. > > What's NS_PREFIX_WSDD? > > The ALT constants for various URIs - I am under the > impression that "http://www.w3.org/1999/XMLSchema" is > correct, and "http://www.w3.org/1999/XMLSchema/" is just > invalid. Same for the rest. Why do we want these in there at all? > > --Glen > > > -----Original Message----- > > From: Richard Sitze [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, May 29, 2002 5:16 PM > > To: [EMAIL PROTECTED] > > Subject: Re: [axis] : Code change across the board > > > > > > It's been suggested that I submit for review the "new" Constants, > > WSDDConstants, and XMLType files before I commit them (and > > corresponding > > changes to many other files): > > > > > > (See attached file: Constants.java) > > > > (See attached file: WSDDConstants.java) > > > > (See attached file: XMLType.java) > > > > > > ******************************************* > > Richard A. Sitze [EMAIL PROTECTED] > > CORBA Interoperability & WebServices > > IBM WebSphere Development > > >