Re: [RESULT] [VOTE] Accept Apache MetaModel into the Apache incubator
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 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 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
RE: [RESULT] [VOTE] Accept Apache MetaModel into the Apache incubator
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 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 >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 stand
Re: [RESULT] [VOTE] Accept Apache MetaModel into the Apache incubator
Woo hoo! \o/ On 13 June 2013 02:34, Henry Saputra 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 >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.