incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Wechner <michael.wech...@wyona.org>
Subject Proposal for Lenya
Date Wed, 19 Feb 2003 15:01:16 GMT
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
  (gregor.rothfuss@wyona.org)

Michael H. Wechner
  (michael.wechner@wyona.org)


---------------------------------------------------


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
  (juergen@bigalke.de)

Memo Birgi
  (memo@otego.com)

Edith Chevrier
  (edith.chevrier@wyona.com)

Christian Egli
  (christian.egli@wyona.com)

Andreas Hartmann
  (ah@cocooncenter.org)

Marc Liyanage
  (liyanage@access.ch)

Felix Mäder
  (felix.maeder@wyona.com)

Giacomo Pati
  (giacomo@apache.org)

Gregor J. Rothfuss
  (gregor.rothfuss@wyona.com)

Thorsten Scherler
  (thorsten.scherler@weidmueller.de)

Michael Wechner
  (michael.wechner@wyona.org)

Apache Sponsors


Stefano Mazzocchi
  (stefano@apache.org)

Nicola Ken Barozzi
  (nicolaken@apache.org)

Open Issues


Clarify the multi-tier architecture.

Refine scope with regard to other Apache projects.


---------------------------------------------------------




Mime
View raw message