+1
--
--
Ken Kress
Information Technology
LockwoodŽ
10 Valley Stream Parkway
Malvern, PA 19355
Phone: (484) 605-4834
Fax: (484) 605-4903
Email: kkress lkwd.com
"Cliff Schmidt" <cliffschmidt gmail.com>
09/15/2006 02:35 AM
Please respond to dev
To: dev xmlbeans.apache.org
cc:
Subject: [VOTE] xmlbeanscxx proposal
(resubmitted)
Please vote on the proposal below. As a reminder, this is a
resubmission of the original xmlbeanscxx project proposed
last year by
a somewhat different set of committers and a different
initial code
base (which started to happen after it was originally
accepted but
before the project actually got started at Apache). I have
agreed to
mentor this project with the unofficial help of Ken Tam and
David
Waite
The vote will close on Monday at 23:59 PDT / Tuesday at
06:59 UTC.
Cliff
On 7/18/06, Allen Brookes <abrookes roguewave.com> wrote:
> I've included the proposal below. It hasn't changed
but I have
> confirmed with people at Touk that the initial
committers are correct.
>
> ------------------------------
>
>
> This is a proposal for an xmlbeans subproject which
should be discussed
> here
> and voted on at the xmlbeans PMC. This is a
modification of an earlier
> proposal (May 15, 2005). This proposal is being
resubmitted on the
> advice
> of Cliff Schmidt. The nature of the proposal changed
when the company
> Touk
> offered to submit their xmlbeansxx code base as the
initial code. In
> order
> to move the project along as quickly as possible, we
have elected to
> take
> full advantage of the Touk existing code and resources.
One result of
> these
> changes is the need for developers at Touk to act as
committers.
> Because
> adding committers is done on the basis of merit, and
because there is no
> basis yet for judging merit on this project, Cliff has
advised us to
> start
> over with a new proposal.
>
>
> Proposal to create a C++ version of the Apache XMLBeans
project
>
> Submission date: ?? March 2006, Allen Brookes,
(abrookes RogueWave
> dot-com)
>
> (0) rationale
>
> Apache currently maintains the XMLBeans/Java project, a
tool that uses
> XML Schema as a basis for generating Java classes used
to easily access
> XML instance data. The goal of the XMLBeans/C++ project
is to provide a
> very similar user experience for C++ developers as that
provided by the
> XMLBeans/Java version. This includes generating
strongly-typed C++
> classes for the XML binding as well as providing
low-level C++ APIs
> enabling access to the raw, underlying XML content.
Where possible, the
> XMLBeans/C++ project will provide a nearly identical
API and parallel
> architecture to that provided by the Java counterpart,
and will closely
> mimic both features and schedule.
>
> The project will be jump started with the contribution
of xmlbeansxx, a
> partial C++ implementation of XMLBeans from Touk
> (http://touk.pl/web/e
n/index.html). Rogue Wave Software will help jump
> start this project by contributing considerable
expertise in the area of
> XML data bindings in C++ and C++ expertise in general.
>
>
> (0.1) criteria
>
> Meritocracy: The C++ version of the project should
adhere to the same
> open, merit-based community standards as other Apache
projects.
>
> Contributions and Core Developers: Code being
contributed is an open
> source partial implementation of XMLBeans in C++
created by Touk.
>
> The community should be able to immediately jump in and
begin work,
> along side dedicated Touk and Rogue Wave personnel, to
turn the initial
> contribution into a feature-compatible version of
XMLBeans for C++.
>
> Community: The community around the Java version of
XMLBeans is already
> vibrant and growing. There is every reason to believe
many of those
> within the existing community have experience and/or
general interest in
> a successful, compatible C++ implementation of the
toolset. This should
> ensure an immediately active and vocal community, even
if the primary
> interest is in ensuring a similar experience between
versions. The
> original contribution for this project has been around
for some time and
> has generated some interest already.
>
> Additionally, at least one member of an existing Apache
project has
> expressed interest in a project like XMLBeans/C++ to
aid in his current
> work. Higher-level projects such as Axis for C++ seem
to be natural
> beneficiaries of this work.
>
>
> (0.2) known risks
>
> Orphaned Products: The xmlbeansxx project has been
around for some time
> now and development has been active throughout this
time. There is
> every reason to expect that this commitment will
continue after the
> transition to Apache.
>
> Inexperience with Open Source: Rogue Wave has been
gaining experience
> with open source through the cxx standard library
project. Touk has had
> experience with open source through the xmlbeanscxx
project.
>
> Initial Reliance on Salaried Workers: Due to the rapid
process of
> transitioning to work on the open source XMLBeans/C++
project, the
> listed contributors are all inside the commercial
realm. We expect this
> list of external volunteers to grow significantly after
the initial
> public code drop.
>
> Licensing, Patents, Miscellaneous Legal: Files in the
contributed code
> include open source licenses. Legal review will be
needed to determine
> if this is sufficient.
>
>
> (1) scope of the subproject
>
> The XMLBeans/C++ subproject will conform to the
identical scope as that
> laid out for the partner Java project. Special care
will be taken to
> implement features and add conveniences that would be
expected by a C++
> developer.
>
>
> (2) identify the initial source for subproject code
>
> The initial source for the subproject will be the
xmlbeanxx project from
> Touk. Some background information may be found on this
product at:
>
> Xmlbeansxx home page (http://xmlbeansxx.touk.pl
a>)
>
>
> (3) identify the ASF resources to be created
>
>
> (3.1) mailing list(s)
>
> cxx-dev
>
> cxx-user
>
> cxx-commits
>
>
>
> (3.2) SVN repositories
>
> xml-xmlbeanscxx
>
>
> (3.3) Bugzilla
>
> xml xmlbeanscxx
>
>
> (4.0) identify the initial set of committers
>
> This is a preliminary list that will be updated with
volunteer members.
>
> Allen Brookes (ABrookes RogueWave dot-com)
>
> David Haney (David.Haney RogueWave dot-com)
>
> Tomasz Wielga (tw touk dot-pl)
>
> Rafal Rusin (rr touk dot-pl
>
>
> (5) identify apache sponsoring individual
>
> Cliff Schmidt, of the XMLBeans/Java project, has
volunteered to sponsor
> this project.
>
> Cliff Schmidt (CliffS Apache dot-org)
>
>
> (6) open issues for discussion
>
> The original code contribution has an API that is very
similar to that
> of the Java version. However, there are parts of the
API that have not
> yet been implemented that may be considered essential
by users of the
> Java version wishing to migrate or co-develop
applications.
>
> Addressing this deficiency is considered a high
priority task for the
> C++ project.
>
> This task is currently underway at Touk and will be
continued after the
> code has been contributed.
>
> The contributed C++ code is based on its own code
generator. It is
> probably desirable to consolidate both C++ and Java
projects under the
> same code generator, most likely the one already
included in the Java
> version of the XMLBeans.
>
> This is not considered a priority-1 task at this point,
more of a long
> term goal and convenience. If it saves time in other
priority tasks it
> will be looked at closely, however.
>
> Platform support
>
> Unlike Java, the C++ port will have significant issues
around platform
> and compiler support. In order to help with this the
project will be
> using the C++ standard library, and may in fact benefit
greatly from the
> proposed Apache C++ StdLib (STDCXX). Initially the
native StdLib will be
> used.
>
> Good platform support will be very important so even
the early builds
> should be done on Windows and Linux, and preferably at
least one Unix
> variety. Long term the matrix should be very large.
>
>
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe xmlbeans.apache.org
For additional commands, e-mail: dev-help xmlbeans.apache.org
____________________________________________________________
__________
This email has been scanned by the MessageLabs Email
Security System.
For more information please visit http://www.messagela
bs.com/email
____________________________________________________________
__________
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe xmlbeans.apache.org
For additional commands, e-mail: dev-help xmlbeans.apache.org
|