Jian He <[EMAIL PROTECTED]> wrote:
[SNIPPED]
> I want to make a proposal to implement the UIOL(User Interface Object
Layer). 
> This layer consists of user interface object definitions.
> The main object is Application. Application is a collection of screens. The
> screens are accessed from the Screens Menu, as defined in the application.
Each
> combination of screens that is appropriate to a specific class of users can
be
> provided as an application. 
> Screen is a logical collection of views. It is not
> a visual construct in itself, rather, it is a collection of views that the
Menu
> Bar and View bar an display. The active screen is selected from the Screens
> menu. 
> View is a collection of viewlets which appear on the screen at the same
> time. A view can be thought of as a single windows's worth of related data
> forms. The user can select the current view from the View bar. A view is
> associated with a single Business Object. 
> Viewlet is a form, composed of
> controls, that occupies a portion of the Application. A viewlet can be
> configured to allow data entry, provide a Web browser. It provides viewing,
> entry, modification, an navigation copabilities for data in one Business
> Component. ... 
> The definition file are XML format, I named it UIOML(User
> Interface Object Markup Language) User can edit XML files to define objects,
or
> use Configuration Tools to develop objects, these Configuration Tools
contains
> Viewlet Designer, Menu Designer, Screen Designer, Application Designer...
In
> other layer, we also need to implement the UIPL Tools, Business Object
> Configuration Tools, Data Configuration Tools...

Another 3 cents...

Part of this sounds like Jetspeed.  All together this sounds like a tool that
could be 'implemented with Turbine'.  I don't see where the core
abstractions/code currently in Turbine need to be altered.  Turbine currently
has all the features to create applications which behave in the manner you
describe.  Although I don't see where the core of Turbine needs to be
re-designed, any features/fixes that you would encounter when developing this
tool, would be fair game to add into Turbine itself.  This action is an
attribute of Open Source projects.

A tool like this may be nice for a portion of the development community into
non-programming developement ( RAD? ).  This may be a development tool, based
on turbine, to develop a set/type of turbine applications ( menu bar, view
bar, etc ).  Maybe a nice addition to the TDK if you choose to implement it.

[SNIPPED]

jb

Jeff Brekke
mailto:[EMAIL PROTECTED]
http://sites.netscape.net/ekkerbj


____________________________________________________________________
Get your own FREE, personal Netscape WebMail account today at 
http://webmail.netscape.com.


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to