Roadmap
Major features are listed for upcoming releases. Other features may be under discussion. If you have any questions you can contact the developers on the Silva irc channel (#silva on freenode) or the silva-dev list.
The general idea of the roadmap is to progressively move away from Zope 2.
- For maintainability and durability reasons
- To be able to integrate more recent technology more easily
- To facilitate access to Silva extension development
Ambitious features are dependent on funding flow.
OAI Pack
- These extensions will be modernized for the Silva 2.x era. This in connection with the MOAI Server release.
- Specifically the Silva OAI content types need UI work
Silva 2.2
- Silva goes Grok, making extension development much much simpler
- New translation engine using intids (this is not yet implemented)
- Eggification of all products in silva-all
- Support of z3c forms and formlib
- Cataloging support reviewed
- Remove old dependencies (e.g. in SilvaMetadata) completely
- All old products should still work
- Refactoring of view macros in preparation for 2.3
Silva 2.3
- Migration to Python 2.6, and Zope 2.12
- Ability to plug Silva into a WSGI server (Paster and Apache mod_wsgi support)
- New referencing engine using intids, in order to prevent broken internal links
- Mobile skins with WURFL-based detection
- (option) New document content type storing HTML and using TinyMCE as an editor
Silva 2.4
- Official version of the new document content type using TinyMCE as an editor
- Ability to convert documents from Silva Document to the new document content type
- Introduction of support for the public content tree
- SilvaLayout is removed in favor to silva.core.layout
Silva 3.0
- Silva Document is deprecated and removed
- Silva News is updated not to rely on ParsedXML or XMLWidgets
- ParsedXML, XMLWdigets is deprecated and removed as well
Silva 4.0
- The SMI has been rebuilt using Javascript and a REST-like API to make modifications
- SilvaViews and FileSystemSite are deprecated and removed
- The Silva legacy layout is removed in favor of the service_customization