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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-caf message

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


Subject: Re: [ws-caf] minutes rough draft


Title: Message
Hi Tony. A quick answer to your "what would we be losing": as Doug and others pointed out in the last telecon. what we'd be losing would be bridging capabilities - the ability for an endpoint to say it's interested in all AssertionType messages and to deal with them in a backend manner. It's not as weakly typed as dealing with any SOAP message. Now, one thing I did wonder about is whether AssertionType in Context is useful; certainly from our experience we've only been using it within WS-CF/WS-TXM.
 
Mark.
----- Original Message -----
Sent: Wednesday, January 26, 2005 10:01 PM
Subject: RE: [ws-caf] minutes rough draft

Dear Mark and others,
 
It is my personal opinion that AssertionType is useful as shorthand type definition in some instances - basically those cases where a message is just a name wrapping an extension point.  Apart from this it does seem to be just a historical hangover.
 
Below you state 'Certainly we've got users who would find the removal of that facility a step backwards'.  Given that it is very easy to add an any to a message structure to give an extensibility point what facility would we be loosing if AssertionType is removed?
 
 
Best Regards     Tony
A M Fletcher
Tel: +44 (0) 1473 729537   Mobile: +44 (0) 7801 948219
 
-----Original Message-----
From: Mark Little [mailto:mark.little@arjuna.com]
Sent: 18 January 2005 00:29
To: WS-CAF
Subject: Re: [ws-caf] minutes rough draft

Apologies for not being there. Sounds like it was an interesting call. My only comments are that I believe we should keep AssertionType for all the positive reasons that Greg, Martin and Doug elaborated on. Certainly we've got users who would find the removal of that facility a step backwards. As Doug points out, it adds the possibility of future extensibility (or implementation specific optimizations) without adversely affecting the specification.
 
The correlation id is definitely a hold-over from earlier versions and is not necessary. Greg, I'll add your issue to bugzilla.
 
AssertionWithProtocolURIType also falls into this category.
 
Mark.
 
----
Mark Little,
Chief Architect,
Arjuna Technologies Ltd.
 
www.arjuna.com
----- Original Message -----
To: WS-CAF
Sent: Monday, January 17, 2005 5:10 PM
Subject: [ws-caf] minutes rough draft

December 6 minutes were approved (greg moved, tony seconded, no objections).
We discussed Tony's issues from the wscf editors draft.

Here are our comments, presented as a short play, excluding the interlude about the
Hapsburgs from Alistair. The actions are bold, as actions should be.

79825 Comment: the CAF Architecture, Adding the diagrams from Dublin
Coordination Framework the best working document for laying out the
architecture. Unless there is a separate architectural document, perhaps
the best place for clarification.
Diagram to clarify the components and communication
Martin: We agreed not to work on Primer until after specifications
Editors agreed that adding the diagrams would be useful
To progress the diagrams perhaps temporarily include in CF
Scope of diagram?
Tony:
just showing coordination framework and context
or as in Dublin show where referencing specifications fit in
The primer is descriptive rather than normative, whereas if it's in CF
it would specify the model normatively
Action for the editors to include the diagrams in the specifications?
Martin: WS-Context should have a basic diagram
CF should show how it builds on Context
Greg: Currently no place for architectural diagrams
Tony: overall view in the primer is fine
Action for the editors to include appropriate diagrams in the specifications
then include them in an architectural diagram?
Separate working draft copies of diagrams?
Alistair: clarify which diagrams as output
Greg: generic action to the editors to take diagrams from Dublin,
find the best place to include them in the specifications

John: one argument is that it makes it easier to version things
Implies we will revisit WS-Context, editors may look at possibility

79824 Comment: Add message parameter tables
Editorial. What are the parameters for begun, needed to look at schema,
but schema doesn't provide semantics. A simple table could give parameter
name and type for each message.
Martin/Alistair: this was agreed to be done, just not done.
Alistair: purpose of each element as well, rather than just message level

79934 Comment: Sequencing in CAF specification
One state chart in Context, but in CF no information about sequencing.
If sequencing isn't specified, we don't know that it is trivial.
Greg: Action to the editors to address the requirements.

79948 Comment: AssertionType in WS-Context specification
XML schema for context has an assertion type and an extension including URI
these are used as base type for messages, parameters include a
correlation-id, should be described in the documents
In the coordination framework, in the old version of the schema, the
context assertiontype was extended with qualifiers.
Is it really a useful way of building messages?
In WS-Context the correlation-id was removed?
If it is in the schema, it is a bug.
Alistair proposes the AssertionType is editorial rather than substantive
Is AssertionType just an extension point?
Alistair argues this is poor specification
Alistair provided BTP analogy,
argued base message types cause work without reason
Greg: Generic coordination interfaces? People leaned toward not.
Endpoint or set of endpoints that could accept assertion types rather
than messages
Martin argues assertion type is still important
Greg: discussions never driven to actions
Doug: why argue against a base type for individual message elements?
Utility so that if in a future spec people want to extend, they can
Perhaps if there was a use case, ex: auditing infrastructure could use
Doug: argument was that having a base type allows the types to be extended
the only extension point
if we want to manually put anys there we can but it enlarges the schema
Tony: one line to add an element, several lines to add extension
In XML you can take a type and extend it
In the transaction protocol specification, restrict ability to do
extensions
In BTP its fairly carefully controlled
some engines have several extension points, generic interface/base type
Alistair: why Any?
Doug: extension without prior agreement
Tony: in the qualifier mechanism, can you ignore or not?
more control in this case
Greg: traditional XML allows passing content
that isn't understood or recognized
Tony to submit the issue to bugzilla and working argument

Greg: action to get editors together to discuss action items


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