[RSS]

Page Flow Editor Functional Specification

Motivation

The Page Flow Editor's purpose is to allow users to visually modify the navigation rules with in faces configuration file. Currently a user must modify an XML file. Unfortunately, writing navigation rules today requires a user to be familiar with navigation rule syntax. With the new visual editor, this will no longer be a requirement.

Background

Navigation Editor was originally designed by and for Visual Web Pack. It is no longer desirable to separate the VWP project from a JSF Web Project. With this in mind, it makes no sense to have a separate navigation.xml and faces-config editor. In uniting these two resources, we have decided that they have should be edited in the similar manner. Page Flow Editor is the uniting of these two editors.

User

Although the original user was focused towards the Corporate Developer ( or VWP user ). Now users for the Page Flow Editor is any JSF Web Developer. The generic JSF Web Developer is going to have stronger development skills. The Developer likes to use standardized technologies to create re-usable code. Although in the future, we may want to add Page Flow Features for any type of navigable page, this is not he purpose of this release.