+1 (binding)
On 29 November 2012 11:28, Andy Seaborne <a...@apache.org> wrote: > Hi there, > > Following the discussion thread, here is the formal vote on the Marmotta > proposal: > > Please cast your votes on whether to accept the Apache Marmotta proposal: > > [ ] +1 Accept Marmotta into the Apache Incubator > [ ] +0 Indifferent to the acceptance of Marmotta > [ ] -1 Do not accept the Marmotta proposal because ... > > The vote will be open until at least 23:59 Sunday 2nd December UTC > (which is three full days from midnight tonight) > > Andy > > http://wiki.apache.org/**incubator/MarmottaProposal<http://wiki.apache.org/incubator/MarmottaProposal> > > ----------------------- > > == Abstract > > Marmotta is a Linked Data platform for industry-strength installations. > > == Proposal > > The goal of Apache Marmotta is to provide an open implementation of a > Linked Data Platform that can be used, extended, and deployed easily by > organizations who want to publish Linked Data or build custom applications > on Linked Data. > > The phrase "Linked Data" is used here idiosyncratically to refer to a data > integration paradigm across the Web. The term was coined by Tim Berners-Lee > in 2006, and it is based on four very simple principles which basically > describe recommended best practices for exposing, sharing, and connecting > pieces of data, information, and knowledge on the Semantic Web using URIs > and the RDF technology stack. Therefore Linked Data is about using the Web > to connect related data that wasn't previously linked, or using the Web to > lower the barriers to linking data currently linked using other methods. > > Marmotta will follow the core recommendations of the W3C on RDF, SPARQL > and Linked Data publishing, particularly the emerging Linked Data Platform > (LDP) recommendation. It will also offer extensions for frequently needed > additional functionalities like Linked Data Querying, WebID, WebACL, > Reasoning, and Versioning. Marmotta aims to cover both, Linked Open Data, > as well as Enterprise Linked Data scenarios, providing facilities to deal > with different data sources and requirements (small data/big data, open > access/restricted access, etc). > > == Background > > The Semantic Web isn't just about putting data on the web. It is about > making links, so that a person or machine can explore the web of data. > Moreover, the Web has quickly evolved to a Read-Write paradigm, and Linked > Data technologies too. And Marmotta will address this challenge and offer a > common infrastructure for organizations working in this area. > > Marmotta comes as a continuation of the work in the Linked Media Framework > (aka LMF) project. LMF is an easy-to-setup server application that bundles > central Semantic Web technologies to offer some advanced services. The > Linked Media Framework consists of LMF Core which provides a Read-Write > Linked Data server, plus some modules that complement the server with other > added added capabilities, such as, SPARQL 1.1, LDPath, LDCache, Reasoning, > Versioning, etc. Besides, LMF also provides a Client Library, currently > available in Java, PHP, and Javascript, as a convenient API abstraction > around the LMF web services. Currently LMF integrates with other relevant > tools (Apache Stanbol, Google Refine or Drupal) to cover a wider range of > use cases and needs. > > == Rationale > > Linked Data technologies are now at a turning point from mostly research > projects to industrial applications, and a lot of standardisation is > currently in progress. Industrial applications require a reliable and > scalable infrastructure that follows and helps defining a standard way of > publishing and consuming Linked Data on the Web. The proposers have a > strong background in building such applications and have invested > considerable effort in the last years to building up an initial version of > such a platform (the “Linked Media Framework” or “LMF”). Starting from this > solid base, we strongly believe that Apache is the right environment to > open the development of this project to a wider scope. > > Marmotta has the potential of being a reference implementation and Apache > provides a better environment for a collaborative development effort. With > its well-established governance model based on meritocracy and handling > IP/legal issues, people from different organizations can more easily > contribute to the project. This will help unify the efforts of people > implementing the Linked Data Platform specification and other Semantic Web > standards. In addition, it would considerably help organizations in > adopting Linked Data technologies and would provide a solid base for > further research activities in the community. > > == Initial Goals > > * Foster the use of Semantic Web Technologies in industry > > * Provide an open source and community-driven implementation of a Linked > Data Platform and related Semantic Web standards, LDP 1.0 Draft and SPARQL > 1.1 mainly > > * Move the existing LMF source from the current Google Code page to the > Apache infrastructure > > * Remove LMF extensions that are not relevant for a core Linked Data > platform (e.g. semantic search and content enhancement) > > * Define a plugable architeture for providing a data governance framework > for enterprise legacy sources > > * Revise the architecture, moving to a non-proprietary RDF API (Sesame or > Jena) and deciding whether to move to OSGi/Felix or stay with CDI/JavaEE as > SOA framework > > * Identify and replace dependencies with a non-compatible license (e.g. > replace XOM with JDOM) > > == Current Status > > The source for the current LMF is a stable software artifact that, having > emerged from research circles, has already a relevant number of real world > installations i.e. Red Bull Media House, Salzburger Nachrichten, > derStandard.at, etc. > > == Meritocracy > > LMF is the outcome of a number of research projects > coordinated/participated by Salzburg Research during the last five years. > The original developers are still part of the core development team, while > at the same time many new committers have joined the team. Taking this step > we have made it clear to our community that going forward, the community, > rather than a single organization, will determine the future of Marmotta. > > Meritocracy is inherent in the research community we come from, and since > Apache Marmotta aims to be a unifying project for this community it is only > natural to continue this approach. > > == Community > > Marmotta addresses two target communities: On the one hand, > researchers/developers who are working with Semantic Web technologies. On > the other hand, companies or organizations that require Semantic Web > infrastructure. The initial committers are active participants in both > communities. > > == Core Developers > > Sebastian Schaffert (sebastian dot schaffert at salzburgresearch dot at) > Thomas Kurz (thomas dot kurz at salzburgresearch dot at) > Jakob Frank (jakob dot frank at salzburgresearch dot at) > Dietmar Glachs (dietmar dot glachs at salzburgresearch dot at) > Sergio Fernández (sergio dot fernandez at salzburgresearch dot at) > > == Alignment > > Marmotta complements and integrates well with the current landscape of > Apache projects, especially with the emerging “semantic technologies” > cluster within the ASF. Concretely, Marmotta will align with the following > projects: > > * Apache Commons (lang, loggging, http and so on) is extensively used in > many part of the project > > * Apache Tomcat is currently the primary platform for deployment; with > Marmotta, Tomcat can be turned into a Linked Data server > > * Apache Stanbol will very likely adopt parts of the Marmotta > infrastructure, particularly for implementing the entity hub and for > exposing the RDF data as Linked Data > > * Apache Jena could become the RDF API used throughout Marmotta; an > architecural decision is yet to be taken > > * Apache Any23 could be integrated in the LMF as wrapper around non-RDF > data sources to consume them as Linked Data; a similar approach has already > been taken by the LMF > > * Apache Tika could be use for metada extraction of content > > * Apache Karaf and Apache Felix could become the OSGi container for > running and configuring the Marmotta components > > In addition to these more-or-less concrete proposals, there are some > options that still require some strategic decisions. For example, it make > make sense to build a storage backend based on Apache Hadoop for > large-scale installations using HBase (e.g. jena grande, h2rdf, hdrs, > hadoop rdf). Several extensions also build on existing Apache projects, > most importantly the LMF Semantic Search component, which offers semantic > search over Linked Data resources. > > == Known Risks > > Probably one of the major risks will not be able to engage the community > for addressing the new challenges. Knowing this, we will do our best to > provide the greater facilities to attract new developers and organizations. > In particular, we will try to actively engage developers from the Linked > Data community through our networks. > > == Orphaned Products > > The current project is part of the business portfolio and a strategic > project of the contributor organization, and will continue in that way. So > there is no risk of any of the usual warning signs of orphaned or abandoned > code. > > == Inexperience with Open Source > > The committers have large experience with open source development and > communities. Several of the key committers have been actively involved in > Open Source projects for more than 10-15 years. The initial code base of > Marmotta has already been developed as Open Source project in the last 5 > years. > > == Homogenous Developers > > Because we are aware about the initial list of committers is not the best > for a long, it exists a strong commitment to spread the project creating a > much more diverse development team. Part of the reason to enter the Apache > incubation process is to open up the development to more interested > participants. > > == Reliance on Salaried Developers > > Right now most or all of that work is salaried, but the developers are > identifying themselves very much with the project. When opening up the > development using Apache as a platform, we expect that the future > development will occur on both salaried and volunteer time, particularly by > participants from the Linked Data community. > > == Relationships with Other Apache Projects > > Although current RDF/SPARQL support in LMF is build on top of OpenRDF > Sesame API, Marmotta is closely related to many Apache projects, such as > Stanbol, Jena and Any23. See “Alignment” above. > > == An Excessive Fascination with the Apache Brand > > While we expect the Apache brand may help attract more contributors, our > interests in starting this project is based on the factors mentioned in the > Rationale section. > > == Documentation > > Documentation for the current project can be found at: > > http://lmf.googlecode.com > > > http://doc.lmf.googlecode.com/**hg/api/index.html<http://doc.lmf.googlecode.com/hg/api/index.html> > > > http://doc.lmf.googlecode.com/**hg/rest/index.html<http://doc.lmf.googlecode.com/hg/rest/index.html> > > > http://doc.lmf.googlecode.com/**hg/client/index.html<http://doc.lmf.googlecode.com/hg/client/index.html> > > == Initial Source > > LMF (formerly KiWi) has been developed since 2008. It is important to say > that the whole LMF will not be contributed to Marmotta, actually only those > parts that make up the "Linked Data Platform" functionality (Linked Data > Server, RDF Store, SPARQL, LDCache, Versioning, Reasoner and LDPath) . The > idea is to focus Marmotta much more in the core needs, keeping all > surrounding functionalities (Media-related modules and Semantic Search, > basically) out of the initial scope. Although the community will be who > ultimately decides what are the relevant modules. Since LMF is a very > modular software artifact it will be pretty easy to make such partitioning > to kick-off Marmotta. > > The current source code can be found at Google Code: > http://lmf.googlecode.com > > == Source and Intellectual Property Submission Plan > > Salzburg Research Forschungsgesellschaft mbH is the sole copyright owner > of the initial code to be contributed, so should not be any problem with > the standard IP clearance process. Current licence is already Apache > Software License 2.0. > > == External Dependencies > > Most of current dependencies should have Apache compatible licenses, > including BSD, CDDL, CPL, MPL and MIT licensed dependencies. We are aware > of some incompatible licenses right now, but we will work to solve this > issue. See Appendix A for a detailed list of dependencies. > > == Cryptography > > Does Not Apply. > > == Required Resources > > Mailing lists > > marmotta-dev > marmotta-commits > marmotta-users > > Repository > > git://git.apache.org/marmotta.**git<http://git.apache.org/marmotta.git> > > Issue Tracking > > Jira: MARMOTTA (Kanban board enabled at GreenHopper) > > Other Resources > > Jenkins/Hudson for builds and test running. > Wiki for internal documentation purposes > Blog to improve the project dissemination > > == Initial Committers > > Sebastian Schaffert > (sebastian dot schafftert at salzburgresearch dot at) > Thomas Kurz > (thomas dot kurz at salzburgresearch dot at) > Jakob Frank > (jakob dot frank at salzburgresearch dot at) > Dietmar Glachs > (dietmar dot glachs at salzburgresearch dot at) > Sergio Fernández > (sergio dot fernandez at salzburgresearch dot at) > Rupert Westenthaler > (rwesten at apache dot org) > > == Affiliations > > All initial committers are currently affiliated to Salzburg Research > Forschungsgesellschaft mbH. > > == Sponsors > > = Champion > > Andy Seaborne (andy at apache dot org) > > = Nominated Mentors > > Fabian Christ (fchrist at apache dot org) > Nandana Mihindukulasooriya (nandana at apache dot org) > Andy Seaborne (andy at apache dot org) > > = Sponsoring Entity > > Apache Incubator PMC > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > general-unsubscribe@incubator.**apache.org<general-unsubscr...@incubator.apache.org> > For additional commands, e-mail: > general-help@incubator.apache.**org<general-h...@incubator.apache.org> > > -- Ross Gardler (@rgardler) Programme Leader (Open Development) OpenDirective http://opendirective.com