You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by Apache Wiki <wi...@apache.org> on 2012/05/23 22:32:40 UTC
[Rave Wiki] Update of "ArchitectureTopics/PageModel" by ChrisGeer
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Rave Wiki" for change notification.
The "ArchitectureTopics/PageModel" page has been changed by ChrisGeer:
http://wiki.apache.org/rave/ArchitectureTopics/PageModel?action=diff&rev1=2&rev2=3
+ Definitions
+
+ * Page: a usable instance owned by a single user, comprised of a page_layout along and gadgets assigned to the various regions.
+ * !PageLayout: a static definition of how regions are displayed on a page instance
+ * !PageTemplate: a static definition of how a page should be constructed (includes page_layout and widgets). A Page instance would be generated from a PageTemplate.
+ * !SubPage: ???
+ * Workspace: A collection of pages owned by a single user (workspace is owned).
+
Proposal for a new page/workspace model that meets the following criteria:
* Conceptual types of pages
@@ -21, +29 @@
* A way to define visibility rules on sets of pages
* User controlled layouts
+ User Stories
+ * As a User I want to be able to save one of my current pages as a template for other people to create similar pages from.
+ * As a User I want to be able to create a new page from an existing template by selecting a template from a "store-like" interface.
+ * As a System Administrator I want to be able to create a !PageTemplate that I can publish that is not customizable.
+ * As a System Administrator I want to be able to publish a page to all/some users that they cannot remove from their workspace.
+