> > Never going to use an interface again for this. If you remember back > > about 1 1/2 years ago we separated out interface and implementations for > > the meta classes. It sucked hugely. > > I don't know if it sucked or it spit :-) , but what is the need of > having an interface versus implementation? > Will there be many implementations, one for each container? Why is it > needed?
It seems there may indeed be multiple implementations. FA, Stephen has already extended metadata (think it is called "profile" or something). The main reason I chose to use interfaces in the setup is that interfaces (at least at avalon) imply contracts rather than implementations, and I feel what we should be discussing is contracts instead of implementation details. > Since this is just a "structure" (no "real" methods), it seems that > using interfaces is not needed. yup. > Yes, why are they here? > What would they be used for? > I don't understand. simple enough: to pass to the component. You can see this as a formalization of phoenix its ApplicationEntry (if that still exists....) > I think we should standardize on some common stuff to describe > components, ie > - version > - role > - description > > Where is doesn't make sense, a default version or description is used. yup. There is some stuff in containerkit already to do this. Basically, there is - role - service description [version, classname, attributes] - attributes > > -1 > > Selection criterion are context sensitive and can be relegated to a > > particular container implementation. > > Selection cretarion are "context sensitive"? You mean that selection > is done depending on what you have to select? > > I don't think so, assembly semantics *has* to be the same if we want > things to work between containers. Nah, as soon as you start discussing "possible alternatives" the selection between different alternatives can be container specific (I *think* that's what he ment, anyway). - Leo -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>