[Lenya Wiki] Update of "Lenya 3.0" by FlorentAndre

Apache Wiki <[email protected]>
Newsgroups gmane.comp.cms.lenya.devel
Message-ID <[email protected]>
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Lenya Wiki" for change notification.

The "Lenya 3.0" page has been changed by FlorentAndre.
http://wiki.apache.org/lenya/Lenya%203.0

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

New page:
This document is a first draft for design the future Lenya major version. 

Useful reading and information have to be picked up from this documents : 
  * [[RoadmapLenya3.0]](Need to be reviewed and copy into another section, not really a roadmap IMO)
  * [[WishlistLenya2.0]]

Here comes some headings that have to be filled down. Headings and content are proposals, so don't hesitate to modify, suppress, etc...

= Firsts requirements =

  * Automatic content migration from old version to the new one
    * LenyaDocTransformer can be a begin of a solution with his capability to create documents from xml with api usage.

= uses-cases = 

  * write here you how-to use idea, like if you are a simple user

= features needed =
  * wish list of all features you want to see
  * will be organize / topicazed soon.

  * all is module, core is restrict to his more simple expression

  * easy way to integrate webservices
  * GUI module configuration
  * more "2.0":
    * user can create his account
    * possible to comment each document

  * hook feature : each module can define pre or post hook for predefined function, with this, module don't be intrusive into existing process, easily add features on it


  * user interface
    * workflow more closed to the article
    * suppress "site" tab and put all functionnalities into "authoring" mode

  * molecular sharing system : 
    * each user can define one or more "friends group" and share with it read, write, comment access. 4 bases levels : individual, personnal groups, site groups, world


  * easy way to create forms
  * forums
  * blog

  * synchronisation between different instances (via svn for example)
  * possibility to edit site when not connected

  * links with mail-box
  * import Ooo 3.0
    * be able to edit imported Ooo 3.0

  * presentation / slide module

  * metaData Navigator : be able to navigate trow documents by date, autor, key-words, ...

= user interface =

  * Here comes idea about the UI design (nice pictures or hand-made scan are welcome)

= Architecture =

  * main core design lines, libs and external systems that are used

  * maven
  * clean jcr implementation

= process = 

  * the way works the app

  * GUI template
    * separate into the actual (2.1) template idea : 
      * template configuration : inheritance of users, workflow configuration,...
      * template GUI : independent, more flexible mechanism that allow to easily share template into community

= api =

  * api have to be simple, understandable, etc... but it's not easy ! Let's discuss about it here.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.