Meeting started at 8:05 PST
====================================================================
Roll Call
Voting Members:
---------------------------------
Alejandro Abdelnur Sun yes
Sasha Aickin Plumtree no
Subbu Allamaraju BEA no
Olin Atkinson Novell yes
Atul Batra Sun yes
Amir Blich SAP yes
Rex Brooks Starbourne yes
T.J. Cox Novell yes
William Cox BEA no
Brian Dirking Stellent yes
Michael Freedman Oracle yes
Ross Fubini Plumtree no
Richard Jacob IBM no
Jon Klein Reed-Elsevier yes
Andre Kramer Citrix yes
Alan Kropp Vignette Corporation yes
Carsten Leue IBM yes
Dan Machak Tibco yes
Petr Palas Moravia IT no
Sunit Randhawa Fujitsu no
Nigel Ratcliffe Factiva no
Joe Rudnicki U.S. Navy no
Thomas Schaeck IBM yes
Gennady Shumaker SAP yes
Steven Smith Capitol College yes
Yossi Tamari SAP Portals yes
Rich Thompson IBM yes
Eric van Lydegraf Kinzan no
Charles Wiecha IBM yes
Total voting members: 30
Voting members in attendance: 19 (63%)
A quorum was present.
Members on Leave Of Absence
----------------------------
Chris Braun Novell LOA (for next 45 days)
Prospective Members (non-voting):
---------------------------------
Michael Bosch Vignette yes
Christopher Coco Vignette no
Winston Damarillo GlueCode Software no
Noah Guyot Vignette yes
David Holladay Microsoft yes
Dimitri Jirov yes
WSIA Members (non-voting):
-----------------------------
Ravi Konuru IBM yes
====================================================================
The minutes from 4/24/03 were accepted
====================================================================
Agenda for F2F
Michael - Would like to intermix the breakout sessions throughout
the 3 days instead of having them at the end.
Alejandro will reserve an additional room on Monday and
Tuesday afternoon to support breakout session then.
Rich - Wants to add an item for looking at sub-committee calls.
====================================================================
Organization issues
Thomas will resign as chairman. A new chairman will be chosen at
the F2F.
It will also be necessary to choose a new secretary at the F2F.
Dan Machak, the current secretary cannot attend the F2F. He has
agreed to be secretary at the next F2F, so the term of the new
secretary will begin with the Grenoble F2F, and end just prior
to the following F2F.
Voting issues will be address around 3:15-4:00 (Grenoble time).
9 hour difference with the US west coast.
Alejandro will make dinner reservations in Grenoble.
====================================================================
Statements of use
Thomas currently has 3 statements of use, which is the minimum
number. It would still be better to have more
====================================================================
Errata Summary:
#1 Include Atul Batra in Appendix D.2 ACCEPTED
#2 Change version to 1.0 ACCEPTED
#3 WSDL - Drop intf: prefix ACCEPTED
#4 Comparison of Consumer to "message switch" ACCEPTED
#5 Consumer is a user-agent NOT ACCEPTED
#6 Which IDL is our IDL-like syntax? NOT ACCEPTED
#7 Change "emerging standard" language re: WS-I ACCEPTED
#8 Change description of JSR 168 ACCEPTED
#9 Reword reccomendation on ID Types ACCEPTED
#10 Fix hyperlinks in section 14 ACCEPTED
#11 WSDL error involving xml:lang NOT ACCEPTED
#12 Missing "wsr-" prefix on interactionState in example ACCEPTED
#13 Change Extenstion type from "any[]" to "any" ACCEPTED
#14 Clarificatin on use of extensions ACCEPTED
#15 Clarify use of registrationPropertiesDescription ACCEPTED
====================================================================
#1. 4/24/03 (Atul Batra)
If it's not too late, could you please include my name in
Appendix D.2 of the specification titled "WSRP Committee Members"
Document: Spec
Section: D.2
New Text: Atul Batra*, Sun Microsystems
Resolution: Accepted
====================================================================
#2. 4/24/03 (Rich Thompson)
Version coming out of the public review period should be our 1.0
Document: Spec & wsdl
Section: Property (shows in header and page 1).
Also in wsdl and xsd file comments.
Old Text: 0.95
New Text: 1.0
Resolution: Accepted
====================================================================
#3. 4/24/03 (Claus Von Riegen)
Our WSDL uses qualified names to reference portType fault operations
from soap:fault elements. Taking the following WSDL fragment (that
is part of a wsdl:operation, which in turn is part of a wsdl:binding)
as an example,
<wsdl:fault name="AccessDenied">
<soap:fault name="intf:AccessDenied" use="literal"/>
</wsdl:fault>
The "intf:" prefix makes the WSDL document invalid against
the WSDL 1.1 schema, since the soap:fault name attribute is of
type NCName. Removing all occurrences of the "intf:" prefix should
resolve the issue.
Document: wsrp_v1_bindings.wsdl
Section: throughout
Old Text: <soap:fault name="intf:...
New Text: <soap:fault name="...
Resolution: Accepted
====================================================================
#4. 4/24/03 (William Cox)
Section 1.2.3 - Comment: The Consumer can also be viewed
(and is, indeed, so viewed by many) as a message switch, routing
the results of user interaction to the appropriate producer for
action ( if the consumer does not itself respond to the interaction).
We should consider mentioning this in a future draft.
Document: Spec
Section: 1.2.3
Old Text: and presents the aggregation to the End-User.
One typical Consumer is a portal,
New Text: and presents the aggregation to the End-User. Because of
this intermediary role, Consumers are often compared to
"message switches" that route messages between various
parties. One typical Consumer is a portal,
Resolution: Accepted.
====================================================================
#5. 4/24/03 (William Cox)
Section 1.2.3 - Comment: in ISO terminology, the
consumer is a sort of User Agent.
Document: Spec
Section: 1.2.3
Resolution: No Change. Even if this is technically true, it may
cause confusion with what people normally think of as a
user-agent.
====================================================================
#6. 4/24/03 (William Cox)
Section 3.2 and elsewhere - "an IDL-like syntax" begs the question
of "which IDL?" -- this is an editing nit, but got annoying after
the third or fourth time.
Document: Spec
Section: 3.2+
Old Text: IDL-like syntax
New Text: IDL style syntax
Resolution: No Change. We don't want to enforce conformance to any
particular IDL.
====================================================================
#7. 4/24/03 (William Cox)
Section 3.1.2: Why is WS-I.org listed as an "emerging standard"?
Given that the Basic Profile is out (which is one more spec than
WSRP has out so far :-) ), we should list the basic profile in
the Existing Standards list. It's OK to also list ws-i.org in the
"emerging standards" list with (say) security profile mentioned.
Document: Spec
Section: 3.1.2
Old Text: WS-I.org - Defines profiles for use of web services
standards such that interoperability is maximized.
New Text: WS-I.org - Defining additional profiles (e.g. Security)
for use of web services standards such that
interoperability is maximized.
Document: Spec
Section: 3.1.1
New Text: WS-I.org - Has defined a base profile for use of the
WSDL, SOAP and UDDI web services standards such that
interoperability is maximized.
Resolution: Accepted
====================================================================
#8. 4/24/03 (William Cox)
Section 3.1.2: "JSR168 – Java Community Process for standardizing
a portlet API." should be written "JSR 168 - a Java Community
Process effort for standardizing the Java Portlet Specification"
Document: Spec
Section: 3.1.2
Old Text: JSR168 - Java Community Process for standardizing
a portlet API.
New Text: JSR 168 - Java Community Process effort defining
the Java Portlet Specification.
Resolution: Accepted
====================================================================
#9. 4/24/03 (William Cox)
Section 5.1.4: "We STRONGLY RECOMMEND these characters be chosen
from the first 127 characters of the Unicode character set, so that
the length is no longer than 4096 characters regardless of whether
it is represented in Unicode, ASCII or a byte[]."
This sentence has several problems.
(1) the length of a 4096 character string, wchar or not, is
always 4096 characters. What you mean is 'length is no
longer than 4096 bytes.'
(2) byte[] should be written 'byte array'. So, rewritten,
it should read
"We STRONGLY RECOMMEND these characters be chosen from the
first 127 characters of the Unicode character set, so that
the space consumed is no greater than 4096 bytes regardless
of whether it is represented in Unicode, ASCII or a byte array."
Document: Spec
Section: 5.1.4
Old Text: We STRONGLY RECOMMEND these characters be chosen from
the first 127 characters of the Unicode character set,
so that the length is no longer than 4096 characters
regardless of whether it is represented in Unicode,
ASCII or a byte[].
New Text: We STRONGLY RECOMMEND these characters be chosen from
the first 127 characters of the Unicode character set,
so that no more than 4096 bytes of storage is required
regardless of whether it is represented in Unicode,
ASCII or a byte array.
Resolution: Accepted, will change the text: "....so that it is
feasible to represent the value in no
more than 4096 characters..."
====================================================================
#10. 4/24/03 (William Cox)
Section 14: The definitions look pretty much OK. The word
hyperlink didn't work (404) for the second two.
Document: Spec
Section: 14
Action: Fix target for the second two hyperlinks to match the
displayed text.
Resolution: Accepted.
====================================================================
#11. 4/24/03 (William Cox)
XML Spy complained that the first definition was invalid:
"Localized String -- Invalid - no attribute with name xml:lang
has been defined in this or in included/imported schemas.
(As part of another schema, it might still be OK)"
Document: WSDL
[RT] I'm not sure that this isn't a bug in XML Spy. We do import
the schema that defines xml:lang. It may be trying to dereference
this through a definition of the "xml" prefix to the actual
namespace (http://www.w3.org/XML/1998/namespace), but this is
explicitly a prefix association that XML defines and declares as
not available for redefinition by the xmlns: method of associating
prefixes with namespaces.
Resolution: No Change. This is a bug in XML Spy.
====================================================================
#12. 4/24/03 (Andrew Wright <andrew.wright@oracle.com>)
I just noticed in 0.95 of the WSRP spec pg 64, ln 20, an URL
rewriting example is given as:
wsrp-rewrite?wsrp-urlType=blockingAction&wsrp-secureURL=true&
wsrp-navigationalState=a8h4K5JD9&interactionState=fg4h923mdk/wsrp-rewrite
I think it should be:
wsrp-rewrite?wsrp-urlType=blockingAction&wsrp-secureURL=true&
wsrp-navigationalState=a8h4K5JD9&wsrp-interactionState=fg4h923mdk/wsrp-rewrite
Document: Spec
Section: 10.2.1.8 (example 3)
Old Text: wsrp-rewrite?wsrp-urlType=blockingAction&
wsrp-secureURL=true&wsrp-navigationalState=a8h4K5JD9&
interactionState=fg4h923mdk/wsrp-rewrite
New Text: wsrp-rewrite?wsrp-urlType=blockingAction&
wsrp-secureURL=true&wsrp-navigationalState=a8h4K5JD9&
wsrp-interactionState=fg4h923mdk/wsrp-rewrite
Resolution: Accepted.
====================================================================
#13. 4/30/03 (Yossi Tamari)
Change definition of the Extension type:
Document: Spec
Section: 5.1.1
Old Text: [O] Object any[]
New Text: [O] Object any
Reason: The definition here is of a single Extension field,
not of the array. Anywhere else in the spec we use an
array of Extension ([O] Extension extensions[]). This
also matches our wsrp_v1_types.xsd better.
Resolution: Accepted
====================================================================
#14. 4/30/03 (Rich Thompson)
Change definition of the any field for the Extension type.
Several developers from various companies have emailed me
about the requirement that the extensions come from a non-WSRP
namespace. The question centers on how to then reuse the types
defined within the WSRP namespace. I suggest adding the following
sentence:
Document: Spec
Section: 5.1.1
New Text: While the element definitions for these extensions are
required to be in a namespace other than WSRP, the reuse
of the types defined within the WSRP namespace by those
definitions is encouraged as this increases the likelihood
of the receiving partner being able to deserialize the
extension in a useful manner.
Resolution: Accepted
====================================================================
#15. 5/5/03 (Rich Thompson)
This conformance statement refers to the
registrationPropertiesDescription field as required,
but the IDL and WSDL both say it is optional.
Document: Spec
Section: 5.2
Old Text: The minimum information a Producer MUST return from
getServiceDescription() is that which declares what
is required for a Consumer to register (i.e. the
requiresRegistration flag and the
registrationPropertyDescription field) with the
Producer [R300][R301][R303].
New Text: The minimum information a Producer MUST return from
getServiceDescription() is that which declares what is
required for a Consumer to register with the Producer
(i.e. the requiresRegistration flag and whenever additional
data is required, the optional
registrationPropertyDescription field) [R300][R301][R303].
Resolution: Accepted (the word 'optional' will be dropped)
====================================================================
Next Meeting:
F2F in Grenoble
====================================================================
Meeting officially adjourned at 9:00 AM PST