Re: [RESULT] [VOTE] Accept Apache MetaModel into the Apache incubator

2013-07-02 Thread Henry Saputra
Hi All,

Sorry for the delay, but the mailing lists are ready for MetaModel:

priv...@metamodel.incubator.apache.org
d...@metamodel.incubator.apache.org
comm...@metamodel.incubator.apache.org

Please subscribe to them by sending email to private-subscribe@,
dev-subscribe@, and commits-subscribe@

The private@ list is moderated and only MetaModel's PPMC can subscribe to
them.

Thanks and looking forward seeing you guys in the dev@ lists =)


- Henry


On Wed, Jun 12, 2013 at 6:34 PM, Henry Saputra henry.sapu...@gmail.comwrote:

 Hi All,

 Thank you for everyone for participating and warm welcome for the
 MetaModel project proposal.

 The VOTE is now officially closed with the result (* means IPMC):

 +1s:
 Henry Saputra*
 Matt Franklin*
 Chris Mattmann*
 Noah Slater*
 Rahul Sharma
 Ankit Kumar
 Christian Grobmeier*
 Arvind Prabhakar*
 Kasper Sorensen
 Noah Slater*
 Manuel Van den Berg
 Joe Brockmeier*
 Suresh Marru*
 Ted Dunning*
 Rich Bowen
 Alan Cabrera*
 Marcel Offermans*
 Alex Karasulu*

 0s:
 None

 -1s:
 None


 This means with 18 +1s (13 binding) and no 0 and -1 the proposal is
 accepted.

 I will continue with the bootstrap process to bring MetaModel into Apache
 incubator.

 Thank you again for those participated in the VOTE.


 Thanks,

 Henry

 On Thu, Jun 6, 2013 at 3:30 PM, Henry Saputra henry.sapu...@gmail.comwrote:

 Hi All,

 I'd like to call a VOTE for acceptance of MetaModel into the Apache
 incubator.
 The vote will close on June 12, 2013 at 6:00 PM (PST).

 [] +1 Accept MetaModel into the Apache incubator
 [] +0 Don't care.
 [] -1 Don't accept MetaModel into the incubator because...

 Full proposal is pasted at the bottom on this email, and the
 corresponding wiki is:
 http://wiki.apache.org/incubator/MetaModelProposal.

 Only VOTEs from Incubator PMC members are binding, but all are welcome to
 express their thoughts.

 Thanks,

 Henry Saputra
 Champion for Apache MetaModel


 P.S. Here's my +1 (binding)


 -

 = MetaModel – uniform data access across datastores =

 Proposal for Apache Incubator

 == Abstract ==

 MetaModel is a data access framework, providing a common interface for
 exploration and querying of different types of datastores.

 == Proposal ==

 MetaModel provides a uniform meta-model for exploring and querying the
 structure of datastores, covering but not limited to relational databases,
 various data file formats, NoSQL databases, Salesforce.com, SugarCRM and
 more. The scope of the project is to stay domain-agnostic, so the
 meta-model will be concerned with schemas, tables, columns, rows,
 relationships etc.

 On top of this meta-model a rich querying API is provided which resembles
 SQL, but built using compiler-checked Java language constructs. For
 datastores that do not have a native SQL-compatible query engine, the
 MetaModel project also includes an abstract Java-based query engine
 implementation which individual datastore-modules can adapt to fit the
 concrete datastore.

 === Background ===

 The MetaModel project was initially developed by eobject.dk to service
 the DataCleaner application (http://datacleaner.org). The main
 requirement was to perform data querying and modification operations on a
 wide range of quite different datastores. Furthermore a programmatic query
 model was needed in order to allow different components to influence the
 query plan.

 In 2009, Human Inference acquired the eobjects projects including
 MetaModel. Since then MetaModel has been put to extensive use in the Human
 Inference products. The open source nature of the project was reinforced,
 leading to a significant growth in the community.

 MetaModel has successfully been used in a number of other open source
 projects as well as mission critical commercial software from Human
 Inference. Currently MetaModel is hosted at http://metamodel.eobjects.org
 .

 === Rationale ===

 Different types of datastores have different characteristics, which
 always lead to the interfaces for these being different from one another.
 Standards like JDBC and the SQL language attempt to standardize data
 access, but for some datastore types like flat files, spreadsheets, NoSQL
 databases and more, such standards are not even implementable.

 Specialization in interfaces obviously has merit for optimized usage, but
 for integration tools, batch applications and or generic data modification
 tools, this myriad of specialized interfaces is a big pain. Furthermore,
 being able to query every datastore with a basic set of SQL-like features
 can be a great productivity boost for a wide range of applications.

 === Initial goals ===

 MetaModel is already a stable project, so initial goals are more oriented
 towards an adaption to the Apache ecosystem than about functional changes.

 We are constantly adding more datastore types to the portfolio, but the
 core modules have not had drastic changes for some time.

 Our focus will be on making ties with 

Re: [RESULT] [VOTE] Accept Apache MetaModel into the Apache incubator

2013-06-13 Thread Noah Slater
Woo hoo! \o/


On 13 June 2013 02:34, Henry Saputra henry.sapu...@gmail.com wrote:

 Hi All,

 Thank you for everyone for participating and warm welcome for the MetaModel
 project proposal.

 The VOTE is now officially closed with the result (* means IPMC):

 +1s:
 Henry Saputra*
 Matt Franklin*
 Chris Mattmann*
 Noah Slater*
 Rahul Sharma
 Ankit Kumar
 Christian Grobmeier*
 Arvind Prabhakar*
 Kasper Sorensen
 Noah Slater*
 Manuel Van den Berg
 Joe Brockmeier*
 Suresh Marru*
 Ted Dunning*
 Rich Bowen
 Alan Cabrera*
 Marcel Offermans*
 Alex Karasulu*

 0s:
 None

 -1s:
 None


 This means with 18 +1s (13 binding) and no 0 and -1 the proposal is
 accepted.

 I will continue with the bootstrap process to bring MetaModel into Apache
 incubator.

 Thank you again for those participated in the VOTE.


 Thanks,

 Henry

 On Thu, Jun 6, 2013 at 3:30 PM, Henry Saputra henry.sapu...@gmail.com
 wrote:

  Hi All,
 
  I'd like to call a VOTE for acceptance of MetaModel into the Apache
  incubator.
  The vote will close on June 12, 2013 at 6:00 PM (PST).
 
  [] +1 Accept MetaModel into the Apache incubator
  [] +0 Don't care.
  [] -1 Don't accept MetaModel into the incubator because...
 
  Full proposal is pasted at the bottom on this email, and the
 corresponding wiki
  is:
  http://wiki.apache.org/incubator/MetaModelProposal.
 
  Only VOTEs from Incubator PMC members are binding, but all are welcome to
  express their thoughts.
 
  Thanks,
 
  Henry Saputra
  Champion for Apache MetaModel
 
 
  P.S. Here's my +1 (binding)
 
 
  -
 
  = MetaModel – uniform data access across datastores =
 
  Proposal for Apache Incubator
 
  == Abstract ==
 
  MetaModel is a data access framework, providing a common interface for
  exploration and querying of different types of datastores.
 
  == Proposal ==
 
  MetaModel provides a uniform meta-model for exploring and querying the
  structure of datastores, covering but not limited to relational
 databases,
  various data file formats, NoSQL databases, Salesforce.com, SugarCRM and
  more. The scope of the project is to stay domain-agnostic, so the
  meta-model will be concerned with schemas, tables, columns, rows,
  relationships etc.
 
  On top of this meta-model a rich querying API is provided which resembles
  SQL, but built using compiler-checked Java language constructs. For
  datastores that do not have a native SQL-compatible query engine, the
  MetaModel project also includes an abstract Java-based query engine
  implementation which individual datastore-modules can adapt to fit the
  concrete datastore.
 
  === Background ===
 
  The MetaModel project was initially developed by eobject.dk to service
  the DataCleaner application (http://datacleaner.org). The main
  requirement was to perform data querying and modification operations on a
  wide range of quite different datastores. Furthermore a programmatic
 query
  model was needed in order to allow different components to influence the
  query plan.
 
  In 2009, Human Inference acquired the eobjects projects including
  MetaModel. Since then MetaModel has been put to extensive use in the
 Human
  Inference products. The open source nature of the project was reinforced,
  leading to a significant growth in the community.
 
  MetaModel has successfully been used in a number of other open source
  projects as well as mission critical commercial software from Human
  Inference. Currently MetaModel is hosted at
 http://metamodel.eobjects.org.
 
  === Rationale ===
 
  Different types of datastores have different characteristics, which
 always
  lead to the interfaces for these being different from one another.
  Standards like JDBC and the SQL language attempt to standardize data
  access, but for some datastore types like flat files, spreadsheets, NoSQL
  databases and more, such standards are not even implementable.
 
  Specialization in interfaces obviously has merit for optimized usage, but
  for integration tools, batch applications and or generic data
 modification
  tools, this myriad of specialized interfaces is a big pain. Furthermore,
  being able to query every datastore with a basic set of SQL-like features
  can be a great productivity boost for a wide range of applications.
 
  === Initial goals ===
 
  MetaModel is already a stable project, so initial goals are more oriented
  towards an adaption to the Apache ecosystem than about functional
 changes.
 
  We are constantly adding more datastore types to the portfolio, but the
  core modules have not had drastic changes for some time.
 
  Our focus will be on making ties with other Apache projects (such as POI,
  Gora, HBase and CouchDB) and potentially renaming the ‘MetaModel’ project
  to something more rememberable.
  This includes comply with Apache Software Foundation license for third
  party dependencies.
 
  == Current status ==
 
  === Meritocracy ===
 
  We intend to do everything we can to encourage a 

RE: [RESULT] [VOTE] Accept Apache MetaModel into the Apache incubator

2013-06-13 Thread Kasper Sørensen
I also want to shout out a big woo hoo! :-) Sincerely, this is cool news - I am 
very happy about it. And colleagues here at Human Inference are also cheering. 
So we really hope to make it a good apache project!

From: Noah Slater [nsla...@apache.org]
Sent: 13 June 2013 12:08
To: general@incubator.apache.org
Subject: Re: [RESULT] [VOTE] Accept Apache MetaModel into the Apache incubator

Woo hoo! \o/


On 13 June 2013 02:34, Henry Saputra henry.sapu...@gmail.com wrote:

 Hi All,

 Thank you for everyone for participating and warm welcome for the MetaModel
 project proposal.

 The VOTE is now officially closed with the result (* means IPMC):

 +1s:
 Henry Saputra*
 Matt Franklin*
 Chris Mattmann*
 Noah Slater*
 Rahul Sharma
 Ankit Kumar
 Christian Grobmeier*
 Arvind Prabhakar*
 Kasper Sorensen
 Noah Slater*
 Manuel Van den Berg
 Joe Brockmeier*
 Suresh Marru*
 Ted Dunning*
 Rich Bowen
 Alan Cabrera*
 Marcel Offermans*
 Alex Karasulu*

 0s:
 None

 -1s:
 None


 This means with 18 +1s (13 binding) and no 0 and -1 the proposal is
 accepted.

 I will continue with the bootstrap process to bring MetaModel into Apache
 incubator.

 Thank you again for those participated in the VOTE.


 Thanks,

 Henry

 On Thu, Jun 6, 2013 at 3:30 PM, Henry Saputra henry.sapu...@gmail.com
 wrote:

  Hi All,
 
  I'd like to call a VOTE for acceptance of MetaModel into the Apache
  incubator.
  The vote will close on June 12, 2013 at 6:00 PM (PST).
 
  [] +1 Accept MetaModel into the Apache incubator
  [] +0 Don't care.
  [] -1 Don't accept MetaModel into the incubator because...
 
  Full proposal is pasted at the bottom on this email, and the
 corresponding wiki
  is:
  http://wiki.apache.org/incubator/MetaModelProposal.
 
  Only VOTEs from Incubator PMC members are binding, but all are welcome to
  express their thoughts.
 
  Thanks,
 
  Henry Saputra
  Champion for Apache MetaModel
 
 
  P.S. Here's my +1 (binding)
 
 
  -
 
  = MetaModel – uniform data access across datastores =
 
  Proposal for Apache Incubator
 
  == Abstract ==
 
  MetaModel is a data access framework, providing a common interface for
  exploration and querying of different types of datastores.
 
  == Proposal ==
 
  MetaModel provides a uniform meta-model for exploring and querying the
  structure of datastores, covering but not limited to relational
 databases,
  various data file formats, NoSQL databases, Salesforce.com, SugarCRM and
  more. The scope of the project is to stay domain-agnostic, so the
  meta-model will be concerned with schemas, tables, columns, rows,
  relationships etc.
 
  On top of this meta-model a rich querying API is provided which resembles
  SQL, but built using compiler-checked Java language constructs. For
  datastores that do not have a native SQL-compatible query engine, the
  MetaModel project also includes an abstract Java-based query engine
  implementation which individual datastore-modules can adapt to fit the
  concrete datastore.
 
  === Background ===
 
  The MetaModel project was initially developed by eobject.dk to service
  the DataCleaner application (http://datacleaner.org). The main
  requirement was to perform data querying and modification operations on a
  wide range of quite different datastores. Furthermore a programmatic
 query
  model was needed in order to allow different components to influence the
  query plan.
 
  In 2009, Human Inference acquired the eobjects projects including
  MetaModel. Since then MetaModel has been put to extensive use in the
 Human
  Inference products. The open source nature of the project was reinforced,
  leading to a significant growth in the community.
 
  MetaModel has successfully been used in a number of other open source
  projects as well as mission critical commercial software from Human
  Inference. Currently MetaModel is hosted at
 http://metamodel.eobjects.org.
 
  === Rationale ===
 
  Different types of datastores have different characteristics, which
 always
  lead to the interfaces for these being different from one another.
  Standards like JDBC and the SQL language attempt to standardize data
  access, but for some datastore types like flat files, spreadsheets, NoSQL
  databases and more, such standards are not even implementable.
 
  Specialization in interfaces obviously has merit for optimized usage, but
  for integration tools, batch applications and or generic data
 modification
  tools, this myriad of specialized interfaces is a big pain. Furthermore,
  being able to query every datastore with a basic set of SQL-like features
  can be a great productivity boost for a wide range of applications.
 
  === Initial goals ===
 
  MetaModel is already a stable project, so initial goals are more oriented
  towards an adaption to the Apache ecosystem than about functional
 changes.
 
  We are constantly adding more datastore types to the portfolio, but the
  core modules

[RESULT] [VOTE] Accept Apache MetaModel into the Apache incubator

2013-06-12 Thread Henry Saputra
Hi All,

Thank you for everyone for participating and warm welcome for the MetaModel
project proposal.

The VOTE is now officially closed with the result (* means IPMC):

+1s:
Henry Saputra*
Matt Franklin*
Chris Mattmann*
Noah Slater*
Rahul Sharma
Ankit Kumar
Christian Grobmeier*
Arvind Prabhakar*
Kasper Sorensen
Noah Slater*
Manuel Van den Berg
Joe Brockmeier*
Suresh Marru*
Ted Dunning*
Rich Bowen
Alan Cabrera*
Marcel Offermans*
Alex Karasulu*

0s:
None

-1s:
None


This means with 18 +1s (13 binding) and no 0 and -1 the proposal is
accepted.

I will continue with the bootstrap process to bring MetaModel into Apache
incubator.

Thank you again for those participated in the VOTE.


Thanks,

Henry

On Thu, Jun 6, 2013 at 3:30 PM, Henry Saputra henry.sapu...@gmail.comwrote:

 Hi All,

 I'd like to call a VOTE for acceptance of MetaModel into the Apache
 incubator.
 The vote will close on June 12, 2013 at 6:00 PM (PST).

 [] +1 Accept MetaModel into the Apache incubator
 [] +0 Don't care.
 [] -1 Don't accept MetaModel into the incubator because...

 Full proposal is pasted at the bottom on this email, and the corresponding 
 wiki
 is:
 http://wiki.apache.org/incubator/MetaModelProposal.

 Only VOTEs from Incubator PMC members are binding, but all are welcome to
 express their thoughts.

 Thanks,

 Henry Saputra
 Champion for Apache MetaModel


 P.S. Here's my +1 (binding)


 -

 = MetaModel – uniform data access across datastores =

 Proposal for Apache Incubator

 == Abstract ==

 MetaModel is a data access framework, providing a common interface for
 exploration and querying of different types of datastores.

 == Proposal ==

 MetaModel provides a uniform meta-model for exploring and querying the
 structure of datastores, covering but not limited to relational databases,
 various data file formats, NoSQL databases, Salesforce.com, SugarCRM and
 more. The scope of the project is to stay domain-agnostic, so the
 meta-model will be concerned with schemas, tables, columns, rows,
 relationships etc.

 On top of this meta-model a rich querying API is provided which resembles
 SQL, but built using compiler-checked Java language constructs. For
 datastores that do not have a native SQL-compatible query engine, the
 MetaModel project also includes an abstract Java-based query engine
 implementation which individual datastore-modules can adapt to fit the
 concrete datastore.

 === Background ===

 The MetaModel project was initially developed by eobject.dk to service
 the DataCleaner application (http://datacleaner.org). The main
 requirement was to perform data querying and modification operations on a
 wide range of quite different datastores. Furthermore a programmatic query
 model was needed in order to allow different components to influence the
 query plan.

 In 2009, Human Inference acquired the eobjects projects including
 MetaModel. Since then MetaModel has been put to extensive use in the Human
 Inference products. The open source nature of the project was reinforced,
 leading to a significant growth in the community.

 MetaModel has successfully been used in a number of other open source
 projects as well as mission critical commercial software from Human
 Inference. Currently MetaModel is hosted at http://metamodel.eobjects.org.

 === Rationale ===

 Different types of datastores have different characteristics, which always
 lead to the interfaces for these being different from one another.
 Standards like JDBC and the SQL language attempt to standardize data
 access, but for some datastore types like flat files, spreadsheets, NoSQL
 databases and more, such standards are not even implementable.

 Specialization in interfaces obviously has merit for optimized usage, but
 for integration tools, batch applications and or generic data modification
 tools, this myriad of specialized interfaces is a big pain. Furthermore,
 being able to query every datastore with a basic set of SQL-like features
 can be a great productivity boost for a wide range of applications.

 === Initial goals ===

 MetaModel is already a stable project, so initial goals are more oriented
 towards an adaption to the Apache ecosystem than about functional changes.

 We are constantly adding more datastore types to the portfolio, but the
 core modules have not had drastic changes for some time.

 Our focus will be on making ties with other Apache projects (such as POI,
 Gora, HBase and CouchDB) and potentially renaming the ‘MetaModel’ project
 to something more rememberable.
 This includes comply with Apache Software Foundation license for third
 party dependencies.

 == Current status ==

 === Meritocracy ===

 We intend to do everything we can to encourage a meritocracy in the
 development of MetaModel. Currently most important development and design
 decisions have been made at Human Inference, but with an open window for
 anyone to participate on mailing lists and discussion forums. We