Development Roadmap

From OpenCms Wiki
(Difference between revisions)
Jump to: navigation, search
(Preliminary Plan for Version 7.5)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Releases Schedule=
+
;Releases Schedule:
(from Conference Opening Keynote, OpenCms Days Conference, May 5, 2008: [http://www.opencms.org/export/sites/opencms/en/events/opencms_days_2008/slides/Keynote_OpenCms_AlexanderKandzior.pdf PDF Presentation]
+
* Version 8.0: Q4, 2010 (from Conference Opening Keynote, OpenCms Days Conference, June 15-16, 2009: [http://www.opencms-days.org/export/sites/opencmsdays/en/program/slides/k1.pdf])
 
+
 
+
* Version 7.5: June, 2009
+
 
+
* Version 8.0: July, 2010
+
 
+
 
+
== Announced Features for Version 7.5 ==
+
 
+
Version 7.5 is expected to be released on June 15, 2009:
+
 
+
Main features of OpenCms 7.5:
+
 
+
* Much improved image galleries now feature integrated cropping and zooming of image parts.
+
* The XML content editor can now split large XML structures in several tabs.
+
* The full text search is now able to index changed documents in the offline projects "on the fly".
+
* Expired resources can now be automatically deleted after a configurable time.
+
* Categories can now be defined per site in addition to the global categories.
+
* It is now possible to access the raw XML of a structured content in a JSP using the EL content wrapper.
+
* New demo content for Template 2 called "The Wonderful World of Flowers" is available.
+
* All external editors (FCKeditor, EditArea) have been updated to their newest versions, fixing several display issues in later browsers.
+
* Several other improvements and component updates.
+
* Lots of reported issues have been fixed.
+
 
+
 
+
 
+
 
+
== Preliminary Plan for Version 7.5 ==
+
(from Conference Opening Keynote, OpenCms Days Conference, May 5, 2008: [http://www.opencms.org/export/sites/opencms/en/events/opencms_days_2008/slides/Keynote_OpenCms_AlexanderKandzior.pdf PDF Presentation]
+
(Subject to change)
+
* Image Manipulation
+
* Support for image cropping from galleries
+
* Improved Editors for XMLContent
+
** Support for xsd:choice
+
** Make editor more responsible by using Ajax
+
* Improved Direct Edit Usability
+
** Arrag--[[Special:Contributions/219.141.233.3|219.141.233.3]] 08:58, 6 August 2008 (CEST)--[[Special:Contributions/219.141.233.3|219.141.233.3]] 08:58, 6 August 2008 (CEST)--[[Special:Contributions/219.141.233.3|219.141.233.3]] 08:58, 6 August 2008 (CEST)--[[Special:Contributions/219.141.233.3|219.141.233.3]] 08:58, 6 August 2008 (CEST)e Items on the page by Drag & Drop
+
** Support for adding and deleting resources,
+
manipulating the Navigation etc.
+
* Extended EL Functionality
+
 
+
This version is expected to require JDK 5 or later, and will make use of new language features such as generics.
+
  
 
== Preliminary Plan for Version 8.0 ==
 
== Preliminary Plan for Version 8.0 ==
(from Conference Opening Keynote, OpenCms Days Conference, May 5, 2008: [http://www.opencms.org/export/sites/opencms/en/events/opencms_days_2008/slides/Keynote_OpenCms_AlexanderKandzior.pdf PDF Presentation]
+
based on Conference Opening Keynote, OpenCms Days Conference, May 15, 2009 and current development status:
(Subject to change)
+
* Supports [http://jcp.org/en/jsr/detail?id=170 JSR 170]
+
* Offer access to VFS via Web Service
+
* Integrates Workflow Engine
+
** Most likely JBPM
+
* Uses JPA for DB persistence
+
** Drop individual DB persistence layers
+
* Includes native support for JavaScript
+
** Scripting access to OpenCms API
+
 
+
This version is expected to use JDK 6 or later, and will make use of extended APIs like web services (JAX-WS) and scripting language integration.
+
 
+
=Release plan and roadmap for OpenCms 7=
+
(Posted to opencms-dev by Alex Kandzior, 2006-11-30)
+
 
+
OpenCms 7 is currently under heavy development. All development is done using the [http://www.opencms.org/opencms/en/development/cvs.html public OpenCms CVS] in the "DEV_7_0" branch. The development is done by Alkacon Software with contributions from the OpenCms community.
+
 
+
Preliminary list of features for OpenCms 7:
+
 
+
* The internal link management will be greatly improved.
+
* If files (or folders) are moved / renamed, all links to these files will be kept intact.
+
* Deleting a resource that is linked by other resources will display a warning / confirmation dialog.
+
* A permalink handler for resources will be available for external references in case a resource is moved or renamed.
+
* Link management support will be added in editors for standard HTML tags 'area', 'object' & 'embed'.
+
* The new "Content Relationship Engine" (CRE) will allow defining arbitrary relations between OpenCms resources.
+
* Native support for [[WebDAV access to the OpenCms VFS]] will be added.
+
* The integrated Workflow will be greatly improved.
+
* The new Workflow will ship with standard Workflows (e.g. 6-eye-confirm) but will be easily extensible for more complex Workflows.
+
* It will be possible to attach external Workflow engines (e.g. JBPM) using a new Workflow API.
+
* Publishing of resources will be done using a queue, so a user can continue to work after publishing has started.
+
* The concept of "Organization Units" (OUs) will be added to the internal user management.
+
* It will be possible to delegate management of users / groups in OUs to Sub-Administrators.
+
* A "switch user" (su) function for Administrators in the OpenCms Workplace will be available.
+
* Many usability improvements for the OpenCms Workplace will be made, especially concerning the handling of other users locks.
+
* Many dialogs in the OpenCms Workplace will be more responsive because of the use of Ajax technologies.
+
* The full text search will be greatly improved so that individual resource properties or fields from an XML content can be searched directly.
+
* A "time warp" feature in the Workplace allows users to view resources with date expired / date released settings.
+
* Auto correction for structured XML contents will allow changes to the XML schema of existing resources.
+
* A search tool will be available for content managers in the Workplace.
+
* JSP 2.0 and Servlet 2.4 will be used by default.
+
* The core database structure will be optimized.
+
* Improved documentation will be provided.
+
 
+
Please note that this preliminary feature list of OpenCms 7 is subject to change until we reach the "Release Candidate" stage (please see below). Keep
+
in mind that most development on OpenCms 7 is sponsored by customers. That means some features may be dropped and other features may be added until the
+
feature freeze.
+
 
+
 
+
==OpenCms 7 release plan==
+
 
+
The Alpha and Beta releases of OpenCms 7 will be available in the public CVS only. These releases will not be feature complete, and the core API will be
+
subject to further change. The Alpha releases will be tagged "build_7alpha_x". The Beta releases will be tagged "build_7beta_x". The first Alpha version should be available February 14, 2007. The Beta stage will be started March 21, 2007.
+
 
+
The first public release for download from www.opencms.org will be OpenCms 7 RC 1 (Release Candidate 1). This release will be available May 2, 2007. This date will also mark the beginning of the "feature freeze" period, which means no new features will be added to the core after the OpenCms 7 RC 1
+
release. There will be no update wizard in this version. After the releaseof this version, we will concentrate on issues regarding backward compatibility with the version 6 releases.
+
 
+
The second public release for download will be OpenCms 7 RC 2, available June 6, 2007. This version will contain bug fixes and the final and stable core API for version 7. It will also contain the first version of an update wizard for version 7. The goal is to be able to update all released stable OpenCms 6.0 and 6.2 versions to OpenCms 7 using this update wizard.
+
  
OpenCms 7.0 final will be released July 4, 2007. Compared to the RC 2 version, we expect no changes except fixes for bugs or other issues that have been found in the RC 2 release. This version will also contain the final and tested version of the update wizard.
+
OpenCms 8.0 will focus on content manager usability improvements:
 +
*Introduction the “Advanced Direct Edit” (or ADE) mode
 +
**With ADE, Content managers will be able to do the most common tasks from the “Direct Edit” interface and not be required to use the workplace
  
Please note that this feature list and release plan for OpenCms 7 comes without any warranty and it is subject to change without notice. Updates will be published on the OpenCms website and here on the opencms-dev mailing list.
+
*Improved Semantic Web Functionality
 +
*Content subsription and tracking engine
  
=Others=
+
OpenCms 8.0 optional planned core and API improvements: (Subject to change)
 +
* JPA integration for g supporting multiple Databases
 +
* Scripting language support
 +
* Workflow integration
 +
* Repository Standards compatibility
  
There is a [http://www.nabble.com/JSR-170-tf2118746.html#a5853894 thread in the opencms-dev mailing list archive] which provides a few details on the upcoming relase of OpenCms 7.0.
 
  
If you want to try out the latest development version of OpenCms or see what is currently being done you can [http://www.opencms.org/opencms/en/development/cvs.html checkout the OpenCms code from CVS].
+
This version is expected to use JDK 6 or later.

Latest revision as of 10:55, 8 July 2010

Releases Schedule
  • Version 8.0: Q4, 2010 (from Conference Opening Keynote, OpenCms Days Conference, June 15-16, 2009: [1])

Preliminary Plan for Version 8.0

based on Conference Opening Keynote, OpenCms Days Conference, May 15, 2009 and current development status:

OpenCms 8.0 will focus on content manager usability improvements:

  • Introduction the “Advanced Direct Edit” (or ADE) mode
    • With ADE, Content managers will be able to do the most common tasks from the “Direct Edit” interface and not be required to use the workplace
  • Improved Semantic Web Functionality
  • Content subsription and tracking engine

OpenCms 8.0 optional planned core and API improvements: (Subject to change)

  • JPA integration for g supporting multiple Databases
  • Scripting language support
  • Workflow integration
  • Repository Standards compatibility


This version is expected to use JDK 6 or later.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox