> > 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]>

Reply via email to