WSRP Interfaces Consumer Defined Portlet Hierarchies Goals Introduction

  • Slides: 9
Download presentation
WSRP Interfaces Consumer Defined Portlet Hierarchies

WSRP Interfaces Consumer Defined Portlet Hierarchies

Goals Introduction of Feature to TC n Gather Feedback To Use Within Subcommittee Discussion

Goals Introduction of Feature to TC n Gather Feedback To Use Within Subcommittee Discussion n

Feature Status Initial Feature Proposal Draft n Some Subcommittee Email Discussion n

Feature Status Initial Feature Proposal Draft n Some Subcommittee Email Discussion n

Problem Statement n WSRP 1. 0 doesn’t provide a mechanism to allow reconfigurable portlet

Problem Statement n WSRP 1. 0 doesn’t provide a mechanism to allow reconfigurable portlet state to be shared amongst users. n Simple Use Case – Configuring SMTP Server for an Email Portlet

General Approach n Introduce CCP Hierarchies Parent CCP {Handle, State} Child CCP {Handle, State}

General Approach n Introduce CCP Hierarchies Parent CCP {Handle, State} Child CCP {Handle, State}

Open Question –What State Can Be Shared? n Portlet Properties Useful to simplify portlet

Open Question –What State Can Be Shared? n Portlet Properties Useful to simplify portlet development n Simple Example – Property to Specify SMTP Server n n Opaque Portlet State Useful when complex UI is necessary n Simple Example – Selecting a Content Folder within the Directory Tree of a Content Repository n

Open Question – What are The Hierarchy Semantics? Inheritance Occurs From Parent to Child

Open Question – What are The Hierarchy Semantics? Inheritance Occurs From Parent to Child Only n Declaring Properties “Final” n Properties Set on a Child are “Protected” n Unlimited Hierarchy Depth n

Open Question – Is a Config Portlet Mode Useful? Allows Portlet Developer to Explicitly

Open Question – Is a Config Portlet Mode Useful? Allows Portlet Developer to Explicitly Prohibit User Customization of State n Allows Portlet Developer to Empower Consumer Administrators to Prohibit User Customization of State n

Next Steps Answer Open Questions n Finalize Use Cases and Feature Proposal n Begin

Next Steps Answer Open Questions n Finalize Use Cases and Feature Proposal n Begin Feature Specification n