On Tue, 2 Aug 2005, David Jencks wrote: > I'm sorry, but I can't understand what you are proposing. Can you > provide a schema fragment for the elements you want to change?
Old: <xsd:element name="port" type="gernaming:portType" maxOccurs="unbounded"/> ... <xsd:element name="port" type="gernaming:port-completionType" maxOccurs="unbounded"/> ... <xsd:complexType name="port-completionType"> <xsd:complexContent> <xsd:extension base="gernaming:portType"> <xsd:sequence> <xsd:element name="binding-name" type="xsd:string"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> New: <xsd:element name="port" type="gernaming:portType" maxOccurs="unbounded"/> ... <xsd:element name="port-completion" type="gernaming:port-completionType" maxOccurs="unbounded"/> ... <xsd:complexType name="port-completionType"> <xsd:sequence> <xsd:element name="port" type="gernaming:portType"/> <xsd:element name="binding-name" type="xsd:string"/> </xsd:sequence> </xsd:complexType> For further clarification, look at http://chariotsolutions.com/geronimo/images/geronimo-openejb-serviceref.png and observe how the top "port" element and the bottom "port" element have slightly different content. Aaron > On Aug 2, 2005, at 5:19 PM, Aaron Mulder wrote: > > > So our our naming schema, when dealing with web services, has an > > unfortunate overlap with two different "port" elements that are > > subtlely > > different: > > > > <service-ref> > > <service-ref-name /> > > <service-completion> > > <service-name /> > > <port> (def #1, portCompletionType) > > (contents of port #2) > > <binding-name /> > > </port> > > </service-completion> > > <port> (def #2) > > ... > > </port> > > </service-ref> > > > > In other words, the first "port" element contains all the same > > stuff as the second "port" element plus one extra element. > > > > I think it would be preferable to have what's currently the first > > "port" look like this: > > > > <port-completion> > > <port ... /> > > <binding-name /> > > </port-completion> > > > > That way both "port" elements would be identical. > > > > Any objections to making this change in M5? > > > > Thanks, > > Aaron > > > >