Apache Lenya
Encyclopedia
Apache Lenya is a Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

/XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

 open-source content management system
Content management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...

 based on the Apache Cocoon
Apache Cocoon
Apache Cocoon, usually just called Cocoon, is a web application framework built around the concepts of pipeline, separation of concerns and component-based web development. The framework focuses on XML and XSLT publishing and is built using the Java programming language...

 content management framework
Content management framework
A content management framework is an application programming interface for creating a customized content management system . The relationship between a CMF and a CMS can be illustrated by the following analogy:...

. Features include revision control
Revision control
Revision control, also known as version control and source control , is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files...

, scheduling, search capabilities, workflow
Workflow
A workflow consists of a sequence of connected steps. It is a depiction of a sequence of operations, declared as work of a person, a group of persons, an organization of staff, or one or more simple or complex mechanisms. Workflow may be seen as any abstraction of real work...

 support, and browser-based WYSIWYG
WYSIWYG
WYSIWYG is an acronym for What You See Is What You Get. The term is used in computing to describe a system in which content displayed onscreen during editing appears in a form closely corresponding to its appearance when printed or displayed as a finished product...

 editors.

Lenya was originally started by Michael Wechner in early 1999 to manage the content of the journal of pattern formation. Michael previously did basic research in physics by writing computer simulations on dendritic growth.

In early 2000 Michael co-founded Wyona, which continued to develop Lenya on the basis of the interactive newspaper edition of Neue Zürcher Zeitung
Neue Zürcher Zeitung
The Neue Zürcher Zeitung is a major German language Swiss daily newspaper based in Zurich.One of the oldest newspapers still published, it originally appeared as Zürcher Zeitung, edited by Salomon Gessner, from January 12, 1780, and was renamed to Neue Zürcher Zeitung in 1821...

. The name Lenya is a combination of the names of his two sons Levi and Vanya.

In the spring of 2003, Wyona donated Lenya to the Apache Software Foundation
Apache Software Foundation
The Apache Software Foundation is a non-profit corporation to support Apache software projects, including the Apache HTTP Server. The ASF was formed from the Apache Group and incorporated in Delaware, U.S., in June 1999.The Apache Software Foundation is a decentralized community of developers...

, where Lenya was incubated and became a Top Level Project in September 2004.

In 2006 Michael has started a new CMS called Yanel (an anagram
Anagram
An anagram is a type of word play, the result of rearranging the letters of a word or phrase to produce a new word or phrase, using all the original letters exactly once; e.g., orchestra = carthorse, A decimal point = I'm a dot in place, Tom Marvolo Riddle = I am Lord Voldemort. Someone who...

of Lenya) featuring versioned interfaces as an approach to provide backwards compatibility at all times and hence replacing the classical approach of periodical releases by continuous deployment.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK