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

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel message

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


Subject: Re: [wsbpel] Issue 92 - 92.1 - Do not associate XML namespaces withextension IDs - Proposal For Vote


Since it is impossible to define an extension to BPEL without defining 
the extension's semantics I am having difficulty understanding the 
distinction you are trying to draw.

	Yaron

Francisco Curbera wrote:
> Your example is precisely the kind that I think is out of scope of this
> issue. The details of the engine behavior are not language extensions but
> engine specific policies. These are two very different things and I don't
> think we should be try to define a BPEL-specific policy mechanism.
> 
> Paco
> 
> 
> 
>                                                                                                                                   
> 
> 
>                       "Yaron Y. 
> Goland"                                                                                           
> 
> 
>                       <ygoland@bea.com>        To:       Francisco 
> Curbera/Watson/IBM@IBMUS                                      
> 
>                                                cc:       wsbpeltc 
> <wsbpel@lists.oasis-open.org>                                  
> 
>                       03/07/2005 09:40         Subject:  Re: [wsbpel] Issue 92 - 
> 92.1 - Do not associate XML namespaces with     
> 
>                       AM                        extension IDs - Proposal For 
> Vote                                                
> 
>                       Please respond 
> to                                                                                           
> 
> 
>                       
> ygoland                                                                                                     
> 
> 
>                                                                                                                                   
> 
> 
> 
> 
> 
> This approach is appropriate for defining a XML document instance. But
> we are defining a programming language that happens to use XML for its
> persistence format. Therefore our extensions will not and in fact cannot
> just be limited to extending the syntax of the language but also will
> extend the semantics of the language, including aspects of the semantics
> that are not even expressed in the syntax, such as changes or
> modifications to runtime behavior.
> 
> For example, if someone decided to actually define how the elephant (the
> notional BPEL message dispatcher we all work so hard not to talk about)
> works they might include an extension in their BPEL declaring that their
> BPEL program's logic depends on the person's interpretation of the
> elephant's functionality. In that case they would place an extension
> element in their BPEL process and nothing else, no elements, no
> attributes, nothing beyond the extension declaration itself. Because the
> thing their extension is changing is not the syntax of the BPEL process
> but the expectations of the BPEL processor's behavior.
> 
>              Yaron
> 
> Francisco Curbera wrote:
>  > I think the really important point is whether the <bpel:extensions>
> element
>  > should declare XML language extensions alone or also support something
>  > else. The intent has always been the former. So, call it "namespace" or
>  > "URI", the requirement is that it identifies an XML dialect being used in
>  > the definition of the process, and the way we identify XML dialects today
>  > is by providing the namespace of the schemas that define them. Anything
>  > else sounds like trying to expand the scope of issue 92.
>  >
>  > Paco
>  >
>  >
>  >
>  >
> 
>  >
>  >
>  >                       "Yaron Y.
>  > Goland"
> 
>  >
>  >
>  >                       <ygoland@bea.com>        To:       wsbpeltc
>  > <wsbpel@lists.oasis-open.org>
>  >
>  >
>  > cc:
> 
>  >
>  >                       02/28/2005 09:45         Subject:  [wsbpel] Issue
> 92 -
>  > 92.1 - Do not associate XML namespaces with
>  >
>  >                       PM                        extension IDs - Proposal
> For
>  > Vote
>  >
>  >                       Please respond
>  > to
> 
>  >
>  >
>  >
>  > ygoland
> 
>  >
>  >
>  >
> 
>  >
>  >
>  >
>  >
>  >
>  > The current proposal uses an attribute called "namespace" to identify
>  > the name of an extension. This is an unfortunate choice as it implies
>  > that the URI used to identify the extension is also the namespace URI of
>  > the attributes and elements associated with that extension. As I explain
>  > in <http://www.goland.org/Tech/extensions.htm>
>  > associating the extension URI and namespace URIs is not a good idea. It
>  > provides very little added benefit since it can only catch a tiny
>  > handful of typos and it makes re-use painful.
>  >
>  > I therefore propose that we name the attribute that will identify the
>  > extension "extensionURI" (based on a suggestion from Alex Yiu). This
>  > would make the syntax for the extension element into:
>  >
>  > <process>
>  >      …
>  >         <extensions> ?
>  >            <extension extensionURI=”anyURI” mustUnderstand=”yes|no”/> *
>  >         </extensions>
>  >      …
>  > </process>
>  >
>  >                          Yaron
>  >
>  >
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: wsbpel-unsubscribe@lists.oasis-open.org
>  > For additional commands, e-mail: wsbpel-help@lists.oasis-open.org
>  >
> 




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