← Prev in month ← Prev in thread
Next in thread → Next in month →

issue 88 - notes from discussion on Aug 10 meeting

From
Diane Jordan <>
Date
2005-08-17T16:43:40+00:00
ID
Thread
issue 88 - notes from discussion on Aug 10 meeting
This is to document the discussion we held last week
and this week on Paco's latest proposal for 88 so we can proceed when he
returns: 

Three points on transitivity:

Verify Paco agrees with the change proposed by Yaron:
Change:

However, documents (or namespaces) imported by an imported document (or

namespace) are no considered to be transitively imported by the process.

To:

However, documents (or namespaces) imported by an imported document (or

namespace) are not considered to be transitively imported by the process.

The lack of transitivity can cause some interesting issues. For example,

a document D1 could define a type called a:Type. But a:Type's definition

could depend on another type called another:Type which is defined in 

document D2. D1 could include an import for D2 thus making 

another:Type's definition available for use with a:Type.

Now imagine a BPEL process refers to a:Type and imports one and only one

document, D1. By importing D1 the BPEL process can legally refer to 

a:Type. But, the BPEL process could not refer to another:Type even 

though D1 imports D2. This is because transitivity of import is not 

supported by BPEL. Note, however, that D1 can still import D2 and a:Type

can still use another:Type in its definition but the BPEL process cannot

directly refer to another:Type. In order to allow the BPEL process to 

refer to another:Type it would be necessary for the BPEL process to 

directly import document D2.

Suggestion from Monica to add normitive wording on
how transivitity should work:   Schema
definitions defined in the types section of a WSDL document 

>> which is

>> imported by a BPEL process definition are considered to be effectively

>> imported themselves and are available to the process for the purpose
of

>> defining XML Schema variables. However, documents (or namespaces)

>> imported

>> by an imported document (or namespace) are no considered to be

>> transitively

>> imported by the process. 

>

> mm1: Paco, shouldn't we add some 'teeth' to the last statement, such
as:

>

>    "Documents (or namespaces) imported by an imported
document (or

>    namespace) MUST NOT be transitively imported into the
process. "

Address
question from Alex on relationship between transitive and non-transitive
closure and potential conflicts

No Namespace defined:  Prasad still
doesn't understand but is ok with proceeding.  This raised the question
of whether there should be more explicit clarification on what the engine
should do.  

Chris made comment:  We
may need to change the property alias. Property alias is not directly referenced
by BPEL process. Property alias is not referred to or not really referenced.
Should we require including property alias? Property alias is not a name.
Update at Aug 17 meeting from
Chris - this is mostly a wsdl question and he is op with the property alias
reference in the proposal.   

 

Regards, Diane

IBM  Emerging Internet Software Standards



(919)254-7221 or 8-444-7221, Mobile: 919-624-5123, Fax 845-491-5709
← Prev in month ← Prev in thread
Next in thread → Next in month →