[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.