+1 (binding).

Cheers,
Chris

On Nov 29, 2012, at 3:28 AM, Andy Seaborne 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
> 
> -----------------------
> 
> == 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/rest/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
> 
> 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-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to