On Tue, Mar 15, 2005 at 08:25:11PM +0000, Felix Breuer wrote:
> Gathering all my courage I dare to mention E again on this mailing list
> :)
Another interesting idea along similar lines is:
http://opensource.adobe.com/
>From the Introduction:
"Adam is a modeling engine and declarative language for describing
constraints and relationships on a collection of value, typically the
parameters to an application command. When bound to a human interface (HI)
Adam provides the logic that controls the HI behavior. Adam is similar in
concept to a spreadsheet or a forms manager. Values are set and dependent
values are recalculated. Adam provides facilities to resolve interrelated
dependencies and to track those dependencies, beyond what a spreadsheet
provides.
Eve consists of a declarative language and layout engine for constructing an
HI. The layout engine in Eve takes into account a rich description of UI
elements to achieve a high quality layout - rivaling what can be achieved
with manual placement. A single HI description in Eve suffices for multiple
OS platforms and languages. This document describes Eve2, the latest version
of Eve. Eve2 was developed to work with Adam and to incorporate many
improvements that have been requested since Eve1 was written. "
--
Tom