Requirements for default publication II
Christian Egli <[email protected]> 07 Apr 2003 16:52:49 +0200
| Newsgroups | gmane.comp.cms.wyona.devel |
|---|---|
| Message-ID | <[email protected]> |
--=-=-= Hi I consolidated the requirements again and added some of the input from the discussion on the mailing list. Basically the following points are still contentious: 1. Doctype: should we have a XHTML doctype? Felix argues that the world wants it whereas Andreas doesn't like it for it's impurity. 2. Doctype: The simple doctype that we want to use. Is it the Forrest document type or some simple home-grown DTD? Felix prefers the custom home-grown version. 3. sitetree framework: Do we roll our own? Do we use the Forrest mechanism? Do we allow for browser-based editing of the navigation? Do we integrate work-flow? Attached is an updated version of the requirements. --=-=-= Content-Disposition: attachment; filename=DefaultPubRequirements.txt Content-Description: Requirements for default publication ==================================== Requirements for Default publication ==================================== Motivation ---------- We want to create a default publication for Lenya that - can be looked at by a beginner who wants to learn how Lenya works - can be used by us to implement new concepts and best practices like sitetree/navigation framework, standard URI space, page envelope, menu framework. - provides an "out of the box" publication that can be easily adapted and used - the intent of the default publication is not to *completely* understand all the intricacies of the publication but to learn how to extend and adapt it to fit your needs. Purpose ------- 1. best practice showcase (exploring for us and learning for others) 2. low entry barrier (immediate value after download) Document URI space ------------------ - No predefined URI space - No URI-doctype mapping - URIs can be chosen by the user arbitrarily Site structure -------------- - A node can be created anywhere - Arbitrary mixture of doctypes Doctypes -------- - Two doctypes (as few as possible): simple content doctype and XHTML doctype - No collection doctype (just navigation) - Homepage: simple content doctype Simple content doctype ---------------------- - Editable by Xopus and Bitflux Elements: - Page Heading - Subtitle - Lead - Paragraph - Section heading - List - List item - Table - Table row - Table cell - Image - Image caption XHTML doctype ------------- - Upload function for XHTML file (including tidy resp. check for well-formedness) - Body part of XHTML is extracted and inserted into the content area of the page - Check-in upon upload - Download function with check-out - Editable with Xopus? Navigation ---------- - Navigation is built automatically - Navigation folding (static) - Highlighting of current location - Order of nodes in navigation can be edited - separate navigation from URI structure (?) Components ---------- - Access Controller - Publisher - Creator - Revision Controller - Scheduler - Site Tree Manager - Navigation Framework - File Upload - Search Engine Images ------ - Red dots - Upload through file upload - Upload screen: caption, no identifier - Images on XHTML pages? Menu ---- - File New content page New XHTML page Publish Schedule (Delete) Logout - Edit (for simple content doctype) Edit with Bitflux Edit with Xopus (Edit XML) - Edit (for XHTML doctype) Upload XHTML document Download XHTML download (Edit XML) - Tools Scheduler Admin Rollback Create Search Index - Help About this publication Lenya documentation About Lenya Nice to have ------------ - GUI user administration (as soon as we have it) --=-=-= -- Christian Egli [email protected] +41 1 272 9161 Wyona AG, Hardstrasse 219, CH-8005 Zurich Open Source CMS http://www.wyona.org http://www.wyona.com --=-=-=--