====== Introduction ====== BALI is going use web2.x features to allow authors to build their websites directly. The common standard is to provide a public area as the website and an administration area to control the content and the organization of the website. BALI uses the common separation for Object-Oriented models: * a Public area * a Protected area * a Private area BALI will try to integrate as much as possible features as writing articles in the protected area. ====== Features ====== From my experience, I would list some types of websites we need to build with BALI: * blog * multimedia album * professional * wiki * contact form * forum * e-commerce * community ====== Usability ====== * International (multi-langue) * Easy * Standard * Expert ====== Details ====== ===== blog ===== * write articles * write pages * write comments * add plugin * add themes ===== professional ===== * write articles * write pages * write comments * add plugin * add themes ===== wiki ===== * manage history/version ===== multimedia album ===== * add pictures * add music * add video * add animation * write comments * add tag * add plugin * add themes ===== forum ===== * add section * add discussion * add comment * follow discussion * add themes ===== contact-form ===== * build contact-form * handle contact-form * build newsletter * add themes ===== e-commerce ===== * build product description * add promotion * add cart * add account manager (past/ongoing commands) * multi-currency * payment modules * inventory module * add plugin * add themes ===== community ===== * manage users * manage groups * manage Access Control Lists (ACLs) * add plugins * add themes