Use case table- C.S* means conformance statement. Use Case Implements MUST interfaces Producer stores state in cookies Consumer Producer Primer Spec C.S* Level Level Section Section Base Base Base Simple 5.5.1 3.7 Consumer Rewriting Base N/a 5.4 10.3.1 Normal Window State Wsrp:view mode Text/html Markup supported Navigational State Cloningimplicit and explicit Base Base 6.9 Base Base 6.8 Base Base 5.1.10 Base Simple Simple Simple 5.3 6.1.1 6.3.2 AS006, AS085, AS086, AS177, AS007, AS023, AS024, AS078, AS079, AS080, AS081, AS082 AS016, AS152, AS153, AS154, AS155, AS156, AS157, AS158, AS061, AS130, AS132, AS149] AS050, AS051 Notes MUST interfaces are Markup and ServiceDescription. Base level consumer must handle requiresInitCookie Markup example with P Inc uses Consumer rewriting. P Inc. uses standard modes. AS050, AS051 P Inc. uses standard modes. P Inc. offers text/html AS002 AS063 Producer: AS074, AS110, AS115, AS176 Used for bookmarking Base level Consumer does not support cloning. Consumer: AS109 (implicit clone), AS117, AS118, AS119 AS026, AS030, AS103, AS104, AS107 In-band Registration Simple Simple 4 7 Session State Base Simple 8.4 3.6 Caching Simple 8.2 6.2.1 Standard Modes Simple Base 5.6 6.8 AS001, AS037, AS075, AS083, AS084 AS043, AS044, AS046, AS057, ASO62, AS068, ASO69 AS054 Standard Window States Simple Base 5.6 6.9 AS054 User Information (identity and auth type) Simple 5.4 6.1.10 6.1.18 Base level Consumers cannot display portlets that require registration. P Inc uses in-band registration. P Inc uses session state. Uses Producersupplied cache control. wsrp:edit, wsrp:help, and wsrp:preview modes. P Inc uses standard modes. wsrp:maximized, wsrp:minimized and wsrp:solo window states. P Inc uses standard window states Base level Consumers cannot assume that portlets that require user information will degrade gracefully Caching validation Complex Complex 6.2.1.2 Grouping of Portlets Complex Persistent local state Complex 3.8 5.1.11 5.1.18 6.3.2 Out-of-band Registration Complex 4 7 Complex 10.3.2 Producer Rewriting Complex Multiple Markup Types Complex Localization Complex Portlet Complex Management Interface User Categories Complex AS043, AS044, AS045, AS046, AS053, AS057, ASO62, AS068, ASO69 AS151, AS159, AS018, AS040 5.1.10 9.2 6 Complex 5.8 8 AS019, AS020, AS022 6.10 AS094 AS067, AS095 Use validateTag field of MarkupParams See Producer mediated sharing in the specification. State stored on the Producer and not in the portletState structure. I.e. creating a registrationHandle by other means than the register() operation. Requires Consumer templates e.g. wml. There is not a list of additional markup types that the Complex Consumer should support. P Inc above offers en and en-US; a complex consumer would support multiple Locales. This may involve creating a ui for property management. User categories may not correspond to access control Custom Modes Complex 9.5 6.8.5 AS145 e.g a print mode Custom Window States Complex 9.5 6.9.5 AS145 e.g. a half-page mode