incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Karasulu <akaras...@apache.org>
Subject Re: [VOTE][PROPOSAL] OGNL join the Incubator
Date Sat, 23 Apr 2011 16:21:22 GMT
+1

On Sat, Apr 23, 2011 at 5:22 PM, Maurizio Cucchiara <
maurizio.cucchiara@gmail.com> wrote:

> +1
>
> On 23 April 2011 16:14, Ralph Goers <ralph.goers@dslextreme.com> wrote:
> > +1 <binding>
> > Ralph
> >
> > On Apr 23, 2011, at 4:57 AM, Simone Tripodi wrote:
> >
> >> Hi all ASF mates,
> >> I'm writing to submit a new incubator proposal, Apache OGNL.
> >> Follows below the proposal; this vote will be open for 72 hours and
> >> will be closed on April 26th (Tue) at 12:00 am CET.
> >> Many thanks in advance to everyone will take pat to the vote!
> >> Have a nice weekend,
> >> Simo
> >>
> >> http://people.apache.org/~simonetripodi/
> >> http://www.99soft.org/
> >>
> >> Apache OGNL
> >>
> >> Abstract
> >> The following proposal is about Apache OGNL, a Java development
> >> framework for Object-Graph Navigation Language, plus other extras such
> >> as list projection[1], selection[2] and lambda expressions[3].
> >>
> >> Proposal
> >> OGNL started out as a way to set up associations between UI components
> >> and controllers using property names. As the desire for more
> >> complicated associations grew, Drew Davidson created what he called
> >> KVCL, for Key-Value Coding Language, egged on by Luke Blanshard. Luke
> >> then reimplemented the language using ANTLR, came up with the new
> >> name, and, egged on by Drew, filled it out to its current state. Later
> >> on Luke again reimplemented the language using JavaCC. Further
> >> maintenance on all the code is done by Drew (with spiritual guidance
> >> from Luke).
> >> Today OGNL is maintained by Lukasz Lenart.
> >>
> >> Background
> >> OGNL is a long living project born in the 1997 thanks to Drew Davidson
> >> initial effort, moved under the OpenSymphony[4] umbrella in June 2005
> >> or thereabouts, then moved on its own domain on ognl.org[5] that's no
> >> more maintained, then finally found place on GitHub[6], maintained by
> >> Lukasz Lenart.
> >>
> >> Rationale
> >> OGNL stands for Object Graph Navigation Language. It is an expression
> >> and binding language for getting and setting properties of Java
> >> objects. Normally the same expression is used for both getting and
> >> setting the value of a property.
> >>
> >> Many people have asked exactly what OGNL is good for. Several of the
> >> uses to which OGNL has been applied are:
> >>
> >> * A binding language between GUI elements (textfield, combobox, etc.)
> >> to model objects. Transformations are made easier by OGNL's
> >> TypeConverter mechanism to convert values from one type to another
> >> (String to numeric types, for example).
> >> * A data source language to map between table columns and a Swing
> TableModel.
> >> * A binding language between web components and the underlying model
> >> objects (WebOGNL, Tapestry, WebWork, WebObjects).
> >> * A more expressive replacement for the property-getting language
> >> used by the Apache Commons BeanUtils package or JSTL's EL (which only
> >> allow simple property navigation and rudimentary indexed properties).
> >>
> >> Most of what you can do in Java is possible in OGNL, plus other extras
> >> such as list projection and selection and lambda expressions.
> >>
> >> Current Status
> >>
> >> Meritocracy
> >> As a majority of the initial project members are existing ASF
> >> committers, we recognize the desirability of running the project as a
> >> meritocracy.  We are eager to engage other members of the community
> >> and operate to the standard of meritocracy that Apache emphasizes; we
> >> believe this is the most effective method of growing our community and
> >> enabling widespread adoption.
> >>
> >> Core Developers
> >> In alphabetical order:
> >>
> >> * Antonio Petrelli <apetrelli at apache dot org>
> >> * Christian Grobmeier <grobmeier at apache dot org>
> >> * Jesse Kuhnert <jkuhnert at apache dot org>
> >> * Jochen Wiedmann <jochen at apache dot org>
> >> * Lukasz Lenart <lukaszlenart at apache dot org>
> >> * Olivier Lamy <olamy at apache dot org>
> >> * Marc Andrew Davidson <drewd at apple dot com>
> >> * Maurizio Cucchiara <mcucchiara at apache dot org>
> >> * Simone Tripodi <simonetripodi at apache dot org>
> >> * Upayavira <upayavira at apache dot org>
> >>
> >> Alignment
> >> The purpose of the project is to develop and maintain OGNL
> >> implementation that can be used by other Apache projects.
> >>
> >> Known Risks
> >> Orphaned Products
> >> Being OGNL widely adopted we believe there is minimal risks of this
> >> work becoming non-strategic and the contributors are confident that a
> >> larger community will form within the project in a relatively short
> >> space of time.
> >>
> >> Moreover, OGNL has been already used by the following projects for
> years:
> >>
> >> * Apache Struts;
> >> * Apache Tapestry;
> >> * Apache Camel;
> >> * Apache Tiles;
> >> * MyBatis (formerly Apache iBATIS);
> >> * Spring WebFlow.
> >>
> >> Inexperience with Open Source
> >> All of the committers have experience working in one or more open
> >> source projects inside and outside ASF.
> >>
> >> Homogeneous Developers
> >> The list of initial committers are geographically distributed across
> >> the USA and Europe with no one company being associated with a
> >> majority of the developers.  Many of these initial developers are
> >> experienced Apache committers already and all are experienced with
> >> working in distributed development communities.
> >>
> >> Reliance on Salaried Developers
> >> To the best of our knowledge, none of the initial committers are being
> >> paid to develop code for this project.
> >>
> >> Relationships with Other Apache Products
> >> A number of existing ASF projects already benefit from OGNL
> >> implementation, including Apache Struts, Apache Tapestry, Apache Tiles
> >> and Apache Camel. It is hoped that members of those projects will be
> >> interested in contributing to and adopting this implementation.
> >>
> >> A Excessive Fascination with the Apache Brand
> >> OGNL fits naturally in the ASF because :
> >>
> >> * It is already adopted by ASF Projects;
> >> * It is a key component on which many other projects can depend on.
> >>
> >> Documentation
> >> 1. The original OGNL HomePage[7]
> >> 2. The OGNL Language Guide[8]
> >> 3. The OGNL Developer Guide[9]
> >>
> >> Initial Source
> >> The intial source comprises code developed on GitHub[6] contributed
> >> under Grant from Marc A. Davidson for OGNL.
> >>
> >> Source and Intellectual Property Submission Plan
> >> Source code will be moved from GitHub[6] space inside the SVN space of
> >> the podling, contributed under Grant from Marc A. Davidson for OGNL.
> >>
> >> External Dependencies
> >> Currently OGNL depends on Javassist[10], that's released under dual
> >> license MPL (the license under which javassist is usually distributed)
> >> and LGPL2.1 (the license under which javassist is distributed when it
> >> is bundled with JBoss).
> >> Since MPL is one of Reciprocal Licenses[11], we intend to respect the
> >> Javassist inclusion under conditions described on that page.
> >>
> >> Cryptography
> >> The project does not handle cryptography in any way.
> >>
> >> Required Resources
> >> * Mailing lists
> >> * ognl-private (with moderated subscriptions)
> >> * ognl-dev
> >> * ognl-user
> >> * ognl-commits
> >> * Subversion directory
> >> * https://svn.apache.org/repos/asf/incubator/ognl
> >> * Website
> >> * Confluence (OGNL)
> >> * Issue Tracking
> >> * JIRA (OGNL)
> >>
> >> Initial Committers
> >> Names of initial committers - in alphabetical order - with affiliation
> >> and current ASF status:
> >>
> >> * Antonio Petrelli <apetrelli at apache dot org> (PMC Member)
> >> * Christian Grobmeier <grobmeier at apache dot org> (ASF Member)
> >> * Jesse Kuhnert <jkuhnert at apache dot org> (PMC Member)
> >> * Jochen Wiedmann <jochen at apache dot org> (PMC Member)
> >> * Lukasz Lenart <lukaszlenart at apache dot org> (ASF Member)
> >> * Olivier Lamy <olamy at apache dot org> (ASF Member)
> >> * Marc Andrew Davidson <drewd at apple dot com> (ICLA signed)
> >> * Maurizio Cucchiara <mcucchiara at apache dot org> (Committer)
> >> * Simone Tripodi <simonetripodi at apache dot org> (PMC Member)
> >> * Upayavira <upayavira at apache dot org> (ASF Member)
> >>
> >> Sponsors
> >> Champion
> >> * Lukasz Lenart
> >>
> >> Nominated Mentors
> >> * Christian Grobmeier <grobmeier at apache dot org>
> >> * Jochen Wiedmann <jochen at apache dot org>
> >> * Olivier Lamy <olamy at apache dot org>
> >> * Upayavira <upayavira at apache dot org>
> >>
> >> Sponsoring Entity
> >> * Apache Incubator PMC - voting passed[12]
> >>
> >> Other interested people (in alphabetical order)
> >> * Dave Newton <davelnewton at gmail dot com>
> >> * Nuwan Arambage <nuwan dot arambage at gmail dot com>
> >> * Tiger Gui <tigergui1990 at gmail dot com>
> >> * Xun Long Gui <ustbcoder at gmail dot com> (already worked on
> >> Commons SCXML on Sandbox[13] for GSoC 2010)
> >>
> >> [1] http://www.opensymphony.com/ognl/html/LanguageGuide/projection.html
> >> [2] http://www.opensymphony.com/ognl/html/LanguageGuide/selection.html
> >> [3]
> http://www.opensymphony.com/ognl/html/LanguageGuide/lambdaExpressions.html
> >> [4] http://www.opensymphony.com/ognl/
> >> [5] http://www.ognl.org/
> >> [6] https://github.com/jkuhnert/ognl/
> >> [7] http://www.opensymphony.com/ognl/
> >> [8] http://www.opensymphony.com/ognl/html/LanguageGuide/index.html
> >> [8] http://www.opensymphony.com/ognl/html/DeveloperGuide/index.html
> >> [10] http://www.csg.is.titech.ac.jp/~chiba/javassist/
> >> [11] http://www.apache.org/legal/resolved.html
> >> [12] http://markmail.org/message/ylt25u5doktxuorl
> >> [13]
> http://commons.apache.org/sandbox/gsoc/2010/scxml-eclipse/index.html
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> >> For additional commands, e-mail: general-help@incubator.apache.org
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> > For additional commands, e-mail: general-help@incubator.apache.org
> >
> >
>
>
>
> --
> Maurizio Cucchiara
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message