OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

wsrp-wsia message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Subject: [wsrp-wsia] Issues for this week's calls

Call on 1/7:
#169: Does refresh page (F5/Ctrl+R) re-invoke performBlockingInteraction?
  => I think this is up to the Consumer implementation. Many will do a 
redirect so that a refresh is just a getMarkup() (might be a good 
suggestion for the primer), but the Producer must be prepared for the 
End-User hitting the button a second time ...

#183:  markup charset different or the same as the XML response charset?
  => The spec does not currently mandate that these be the same. Some web 
stacks do not allow one to set the charset of the XML response ... Do we 
need to mandate they be the same? Clarify language about what happens if 
they are different? ...

#170: Scope of Producer-Consumer HTTP session
12/19 => Is this just a missing a missing word? MUST 'only' send for the 
same userContext? Revisit on 1/7/03 ... do we need to add verbiage about 
various lifecycle cases.

#154: Rename "entity" to "portlet" (reopened due to JSR168 change)
12/19 => change to ConfiguredPortlet, or PortletConfiguration or Portlet? 
Primer to try these ...
Gil circulated several versions ... time to choose. 

** Did not have a quorum on 1/2 ... tentative decisions were: **

#185: Remove concept of Roles from the spec
1/2 => Rename as (suggestions include activity, userType, userGroup) ... 
key is that this indicates a grouping of users for personalization 
purposes. "Role" name carries too many security concepts. Should this move 
into the userProfile from the userContext?

#174:  The Consumer SHOULD NOT assert a role for a role which the 
12/19 => Use "MUST NOT" alternative

#175:  Roles should be per-Entity and not per-Producer
1/2 => Shared definitions, entity specific support => current spec is good

#184: Can performInteraction return new navigationalState?
12/19 => Defer 1/2/03 => Dan Machek to report on whether JSR168 allows 
navState to change in render().
1/2 => No ... operation is just getMarkup() + interactionParams

#181: registration changes
          - proposal is: Drop the registration API so that registration is 

always out of band and do not pass any additional data. Whatever the 
Producer actually needs can be acquired/modified through its out-of-band 
1/2 => Leave in for v1 ... if other relationship establishing specs become 
available (grid), we may want to drop this for v2. Review how managing 
server address changes work and whether we tie business issues w/technical 
issues too strongly.

** End of tentative resolutions from 1/2 **

#179:  requestParameter semantics unclear
    (Does resolution impact tentative resolution of #165? => Consumer must 
strip the prefix it supplied for namespacing)
12/19 => Carsten to repost JSR168 portlet acting as a proxy case (does not 
has access to raw input stream). Revisit 1/2/03.

#165: The Consumer should not strip the namespace prefix from form 
12/12 => tentatively resolve as the Consumer is to strip the namespace 
prefix it supplied for making things like IDs unique.

#187: How does POST data reach the Producer?
12/19 => address with #179.

Call on 1/9:
#182:  Globalize the Address Type/User Information fields and Postal Code 
is missing.
  => This is delayed to here because I am trying to pull together a table 
comparing the internalization specs and what we now have

#195: user_info alignment with JSR168 and P3P
  => hopefully this is resolved by #182

#188: Rename urlType to wsrp-urlType
  => proposal is for consistency with other interaction parameter names, 
useful for Producer URL writing case.

#189: Add a {wsrp-fragment} interaction parameter
  => proposal is to supply a fragment identifier so that a Consumer 
written link can navigate to a particular place in the target document

#197: Define new interaction parameters ... wsrp-entityHandle and 
  => allows templates to be generic rather than entity and user specific

#196: Consumer can not force consumer rewriting to be used for URLs
  => question raised was how the consumer can force Consumer URL rewriting 
to be used. Answer was a defaultTemplate that output the spec defined 
Consumer URL rewriting template. This led to a request to specify this 
default template somewhere (my preference is in the primer).

#190: Intent and scope of uniqueness of the entityInstanceID in the 
  => issue raises questions on the clarity of the description of 

#192: SessionContext and Cookies conflict
  => proposal is that sessionID and cookie support be declared as mutually 

#193: Client enabling of cookie support
  => question is whether the spec should have a conformance statement 
about cookie support on Consumers

#194: Registration properties
  => proposal is for an appendix that defines names/types for some 
registration properties expected to be commonly used. Possibilities raised 
so far include:
    producerAgent, type=string, access=readOnly
    supportsDIME, type=boolean, access=readOnly
    supportsSOAPAttachments, type=boolean, access=readOnly
and a controversial one for "password"

#198: clone on write and EntityDescription.hasUserSpecificState == false
  => questions whether userSpecificState and personalization are 
orthogonal ... I think they should be.

#199: preferred title
  => Multiple questions raised:
  1) How optional is the Consumer's use of the entity's dynamic title? My 
take is this is completely optional from the spec, most portals are likely 
to respect it.
  2) Is the preferred title in the locale of the markup? Spec does not 
currently say this and probably should.
  3) Would it be useful for the preferredTitle to be a localized string 
(i.e. values for multiple locales can be returned)? I would think not as 
this is intended to be a dynamic title for the current markup.

#191: Returning binary data from getMarkup is not supported well
  => Description:
"A producer wishing to return binary MIME data can do so by specifying a 
binary markup type in  markupContext.markupType but must return the markup 
as ""string markup"" in MarkupContext. It is unclear how the data is 
encoded as a string (i.e. not specified by WSDL) and the Web stack is not 
leveraged. A related problem area is that of allowing the consumer to 
specify MarkupParams.markupCharacterSet versus the char encoding actually 
used by the Web method."
Proposed Resolution:
"Allow MarkupContext.markup to be base64 rather than always encoded to a 
string would address both issues and allows Web stacks to do the heavy 
lifting. Suggest replacing (in MarkupContext):
  <element name=""markup"" type=""xsd:string"" minOccurs=""0""/>
  <element name=""markupString"" type=""xsd:string"" minOccurs=""0""/>
  <element name=""markupBytes"" type=""xsd:base64Binary"" 
This scheme de-seralizes bytes to/from byte[]. It can be readily mapped to 
an attachment (once WSDL support is more ubiquitous). Unfortunately, not 
all stacks support <choice/> so we can't use that more natural 
representation but the above does not waste any bandwidth as the elements 
are minOccurs=""0""."

#200: state fields encoded by developer as strings or by stack as base64
  => Description:
The state fields: registrationState, entityState, possibly navigationState 
and sessionID (but not windowState) would be better as type 
xsd:base64Binary. Removes questions of encoding details from spec and 
makes the Web stacks do all the XML encoding work. They can also become 
binary attachments or headers in future.
  => How does this interact with Consumers who try to push this 
information out to their client?

#201: performBlockingInteraction/performInteraction
  => proposal renames operations to performInteraction and 

#202: The field schema in Modeldescription has no WSDL encoding
  => WSDL subgroup found current web service stack tools are not able to 
process ref=xsd:schema. A wsrp:schemaLocation attribute could be used to 
point XML Schema tools at an xsd document.

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Powered by eList eXpress LLC