On Thu, Nov 21, 2002 at 11:28:12PM -0800, Stefano Mazzocchi wrote:
> >1) Micro Container--a Tweety like container that can operate in J2ME. It..
> >2) Standard Container--the result of merging Merlin and Fortress.  It..
> >3) Server Container--Phoenix.  It identifies the requirements for a root..

        +1, this is what Nicola also proposed a while back.

> You would see me happy on this only if each container used the 
> underlying one.
> 
> That is: Merlin's Fortress is based on Tweety and Phoenix is based on 
> Merlin's Fortress (can we come up with a better name for this, please?)
> 
> That would solve all my concerns and would force people to work together 
> and create a community because they would share not only the syntax and 
> the semantics but also the behavior. And would force all containers to 
> keep in synch.

        One possible approach at achieving more reuse could be something
        what PeterD and I spoke about a few weeks back archived at:
        
        http://marc.theaimsgroup.com/?l=avalon-dev&m=103719498600580&w=2
        
        or some variation of it.
        
        Essentially the idea was to create a common underlying 'container'
        model that could be reused inside container implementations.
        
        The thread was more directed at providing backwards compatibility,
        but could be applied to increase reuse - albeit more using a
        composition approach rather than inheritance.
        
        PeterD had some good comments in the thread though, I still have to
        get back to him about them. Anyway, just thought I'd bring it up.
        
        On the topic of having a single container, I'm all for it - I think
        what Berin/Stefano describe above could actually be considered a single
        container, just layered upon each other to extend the container's
        target scope (ie. small -> mid/embedded -> large/server scale).
        
        Just my 2c AUS :)
        
        Cheers,
        
        Marcus

-- 
        .....
     ,,$$$$$$$$$,      Marcus Crafter
    ;$'      '$$$$:    Computer Systems Engineer
    $:         $$$$:   ManageSoft GmbH
     $       o_)$$$:   82-84 Mainzer Landstrasse
     ;$,    _/\ &&:'   60327 Frankfurt Germany
       '     /( &&&
           \_&&&&'
          &&&&.
    &&&&&&&:

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to