Noel J. Bergman wrote:
Nicola,

OK.  So what you are saying is that Excalibur, in being "eliminated" as an
individual entity, has its Avalon-specific classes divided into two areas:
Container and Components, depending upon the type of class.
Correct.

Also, since Excalibur contains also non-Avalon specific stuff, that will go in some Commons.

That's the entirety of our disconnect?
I think we really agree, it's just a terminology-understanding thing.

	--- Noel

-----Original Message-----
From: Nicola Ken Barozzi [mailto:[EMAIL PROTECTED]]
Sent: Thursday, November 21, 2002 16:08
To: Avalon Developers List
Subject: Re: Avalon Project Hierarchy

Noel J. Bergman wrote:

The only thing that could change is the placement of Excalibur stuff in
Commons, avalon-components or scratchpad.
I'm sorry, Nicola.  I know I raised this question yesterday, and I'm still
not understanding this particular change.

No, I'm sorry I was not able to explain it clearly enough.
Hmmm, I'm seeing some ASCII art, cool!


Looking at a "layered" view of Avalon:

            Model                Current Sub-Project  Proposed
Sub-Project

  +---------------------------+  -------------------  --------------------

  |     Avalon Applications   |  Applications         Components
  +------------------------+--+
  |     Avalon Components  |  |  Components           Components
  +=====================+--|  |
  |  Avalon Container   |  |  |  Phoenix, et al       Container
  +---------------------+  |  |
  | Avalon ContainerKit |  |  |  Excalibur            Container
  +=====================+-----|
  |     Avalon Frameworks     |  Frameworks           Frameworks
  +---------------------------+

This terrible ASCII graphic

I like it :-)

Just change it to

          Model                Current Sub-Project  Proposed Sub-Project
  +---------------------------+  -----------------  --------------------
  |     Avalon Applications   |  Applications          Components or Apps
  +------------------------+--+
  |                        |  |  Excalibur stuff       Components
  |   Avalon Components    |  |        +Cornerstone
  |                        |  | ^^^^^^^^^^^^^^^^^^^^^
  +=====================+--|  |
  |                     |  |  |  Phoenix, et al
  |  Avalon Container   |  |  |          (Excalibur)   Container
  |                     |  |  | ^^^^^^^^^^^^^^^^^^^^^
  +=====================+-----|
  |     Avalon Framework      |  Framework             Framework
  +---------------------------+



is intended to show that everything sees
interfaces published by Avalon Frameworks, but (ideally) Components see
only

Frameworks (and other Components) as exposed through the Container, and
Applications are (sets of) Components & configuration.

I could see Avanon-specific Excalibur code rolled into the Container
sub-project that Stefano proposes, which is what I've illustrated above.

--
Nicola Ken Barozzi                   [EMAIL PROTECTED]
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------


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



--
Nicola Ken Barozzi                   [EMAIL PROTECTED]
            - verba volant, scripta manent -
   (discussions get forgotten, just code remains)
---------------------------------------------------------------------


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

Reply via email to