Simon Laws wrote:
<snip>

I think we should try and keep this as simple as possible. At least
for now. Saying interfaces have to be the same is pretty clear. I'm
trying to identify those cases where we deviate from this and raised
the OMElement case as we have explicit tests for it so it must be
important to someone.

I don't want to disable features if I can avoid it and there is a good
reason for them (and we can justify them in the context of the spec or
a Tuscany specific extension to the spec). On the other hand I don't
want to go in and support a lot more flexibility that people are not
asking us for and seem tricky to implement.

Simon


Yes, +1 to "keep it simple".

Let's get the really simple case working first.

Then if there are some real situations where we need something different, let's examine them carefully and make a proposal for something more complex only if it really brings benefits.

I think this discussion thread already started to touch on the complexities of permitting subclasses. Let's not go there unless we have to.

In the Web services, XML document exchange, world, extensibility is quite often handled by means of explicit extension points within the document structures - similar to the way in which SCA allows extensions of composite documents - the composite document is still a composite document (and not a subclass of the document) even when it contains extension elements.


Yours,  Mike.

Reply via email to