I'm asking the Cocoon PMC to vote for the inclusion of the below proposed project named Lenya (ex wyona.org) as a Cocoon subproject.
This vote will take place on cocoon-dev where the Cocoon PMC lives.
I'm CCing the incubator list just to notify that we're starting this vote. When finished, I'll post there the results.
Cocoon PMC members, please state your votes.
Here's mine: +1
-------- Original Message -------- Subject: Proposal for Lenya Date: Wed, 19 Feb 2003 16:01:16 +0100 From: Michael Wechner <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED]
Dear Incubator List
Here's our proposal for _Lenya_ (plz see below), a Content Management System based on Cocoon. The proposal can also be viewed as HTML at:
http://www.wyona.org/lenya.html
Relevant Links are also:
http://www.wyona.org/docs/xdocs/architecture.html
http://www.wyona.org/roadmap.html
Thanks
Michael
---------------------------------------------------------
Proposal for Lenya, A Cocoon Subproject (via Incubator)
Date:
14 February 2003
Authors:
Gregor J. Rothfuss ([EMAIL PROTECTED])
Michael H. Wechner ([EMAIL PROTECTED])
---------------------------------------------------
Rationale
Lenya is a content management system built around open standards like XML and XSLT. It is currently based on the XML publishing and application framework Cocoon.
One of the core philosophies is to avoid lock-in. You should be able to switch the CMS at any time. Lenya, unlike other Content Management Systems, goes the extra mile to make sure that its contents and functionalities can easily be migrated (or exchanged with) to and from other systems. This means that all components (access controller, revision controller, scheduler, etc.) are also based on XML.
Another core philosophy is to make the CMS as user-friendly as possible. This has already been achieved quite well by the Lenya menubar, which allows the user/editor to navigate within the original publication. The menubar is the only UI element to learn by a human editor. Through the implementation of the WYSIWYG editor software Xopus (and Bitflux), Lenya makes editing XML documents effortless even for non-technical users.
Lenya fits nicely into a multi-tier architecture made up of various ASF projects:
Xopus <--> Lenya <--> Cocoon <--> Slide <--> Xindice
where
Xopus: WYSIWYG Editor (subject to another incubator proposal) Lenya: Content Management System Cocoon: XML Publishing and Application Framework Slide: Content Management Framework (WebDAV and Content Repository API) Xindice: XML Content Store
Lenya leverages existing Apache projects as parts of its multi-tier architecture, whereas the editor (e.g. Xopus) and the content store (e.g. Xindice) are replaceable by any other interface compliant editor resp. content store. Lenya already supports more than one editor (Xopus, Bitflux and HTML-Form-Editor). More information on the architecture is available at http://www.wyona.org/docs/xdocs/architecture.html.
Lenya was formerly known as Wyona CMS, but out of respect and to avoid branding collisions with the commercial entity Wyona (http://www.wyona.com), the CMS project will be renamed to Lenya. More information on the Wyona CMS project is available at http://www.wyona.org.
Criteria
Meritocracy: Design decisions are discussed on the Lenya developers mailing list, and are taken with an eye towards easy integration with underlying technologies such as Cocoon and Slide in mind. Input from the community is regularly explicitly requested and is incorporated into the roadmap.
Current Community: The Lenya community consists of the employees of Wyona AG, its customers, third-party developers and interested individuals. At this time, there are 78 individuals on the Lenya developers mailing list and 149 individuals on the Lenya users mailing list.
Deployment: -NZZ (the most prestigious newspaper of Switzerland, http://www.nzz.ch) -University of Zurich (http://www.unipublic.unizh.ch) -Computerworld (http://www.computerworld.ch) -OSCOM (Open Source Content Management, http://www.oscom.org/matrix/
Core Developers: Michael Wechner developed the first version of Lenya in 1999. By the end of 2001 Michael Wechner ported Lenya on top of Cocoon with the help of Giacomo Pati and Memo Birgi. 5 developers at Wyona AG contribute to the Wyona project on a regular basis, and there are also external committers.
Alignment: Lenya is based on and built around several Apache projects, and is licensed under the Apache Software License.
Scope: Develop Lenya as (a currently missing) part of a multi-tier architecture for content management, made up of various ASF projects.
Warning Signs
Orphaned code: Lenya has some dead code predating its port to Cocoon, but we are refactoring it as we speak. We aim to use even more Apache software in the future, gradually ripping out our home-brewed code.
Inexperience: The orginal creator/author of Lenya, Michael Wechner, has been working with XML technologies and Java for over 5 years. The first version of Lenya predated Coccon, and he actually wrote his own XML pipeline processor before he gladly left that part to Cocoon. Other core contributors have years of experience in writing web applications in various languages and environments (Java, PHP, Perl, ASP *GASP* and other, forgotten languages) and are very active in the open source community (cocooncenter, Postnuke/Xaraya, OSCOM, etc.).
Homogeneous Developers: Our developers have very diverse backgrounds, bringing very different opinions about "the right way to do it" to the project. This results in lively discussions as more options are evaluated.
Reliance on Salaried Developers: While the most part of developement activities originates from Wyona AG, there are also external contributors. The aim is thus to strenghten and diversify the developer base.
No ties to other Apache Products: See above, Lenya makes extensive use of Apache technologies.
Fascination with Apache Brand: We at Lenya both marvel at the technical skills of the Apache projects, and its love for standards. Being proponents of Java and XML technologies, and due to our own experiences working in various open source projects, we feel that we see eye to eye with Apache.
Scope
The aim of the Lenya project is to produce a content management system that is clearly superior to alternatives in the areas where we want to focus. Our roadmap explains it in more detail (http://www.wyona.org/roadmap.html). We understand that a CMS cannot be a thing to all people, and we are aware of both our strengths and weaknesses.
We believe that it is possible to create an XML(-Java)-based CMS that has both excellent technological foundations, yet is easy to use. Current efforts fall short in various ways. A closer cooperation with other Apache projects will allow us to concentrate even more on our strengths and will help us to overcome current pitfalls.
Initial Source
The initial source from which the subproject is to be populated is located at http://www.wyona.org.
ASF Resources
Mailing Lists
lenya-users
lenya-dev
lenya-cvs
lenya-docs
Currently, there are mailing lists at http://mail.wyona.org/cgi-bin/mailman/listinfo.
CVS
cocoon-lenya
Currently, there is a CVS at http://cvs.wyona.org/cgi-bin/cvsweb.cgi.
Bugzilla
Currently, there is a bugzilla at http://cvs.wyona.org/bugs/.
Inital Committers
Jürgen Bigalke ([EMAIL PROTECTED])
Memo Birgi ([EMAIL PROTECTED])
Edith Chevrier ([EMAIL PROTECTED])
Christian Egli ([EMAIL PROTECTED])
Andreas Hartmann ([EMAIL PROTECTED])
Marc Liyanage ([EMAIL PROTECTED])
Felix Mäder ([EMAIL PROTECTED])
Giacomo Pati ([EMAIL PROTECTED])
Gregor J. Rothfuss ([EMAIL PROTECTED])
Thorsten Scherler ([EMAIL PROTECTED])
Michael Wechner ([EMAIL PROTECTED])
Apache Sponsors
Stefano Mazzocchi ([EMAIL PROTECTED])
Nicola Ken Barozzi ([EMAIL PROTECTED])
Open Issues
Clarify the multi-tier architecture.
Refine scope with regard to other Apache projects.
---------------------------------------------------------
-- Nicola Ken Barozzi [EMAIL PROTECTED] - verba volant, scripta manent - (discussions get forgotten, just code remains) ---------------------------------------------------------------------
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]