User:Xeoframework/Sandbox

XEO Framework is an open source agile web development framework built on Java technology, released under the GNU Lesser General Public License. XEO helps creating web application by modelling real-word entities as XEO Models and providing built-in mechanisms to quickly generate web views with forms (including validation and logic rules) to list, edit, find and relate instances of those models.

A XEO Model represents an entity's name, attributes (including requirement, validation, disabled, hidden, etc. conditions), and can also include events and methods (logic) that will be available for every instance of that XEO Model. XEO Models will be "compiled" by the frameworks's "Builder" in order to create supporting mechanisms (such as database tables and java classes that provide Object-Relational mapping and implement the behavior defined in the model).

XEO provides the web interface, through XEO Web Components which may be composed in a page (viewer) to achieve the desired interface. Components are based on the ExtJS framework to provide a modern ajax-based experience.

XEO Framework Benefits

 * XEO provides a rich data model where
 * Component-based Web Views, directly tied to the model definition
 * Model-Driven Development
 * XEO Query Language to query instances of XEOModels (similar to SQL)

XEO History
XEO was released as an open-source framework in May, 2011.