Proposal for issue 3105: Service endpoint projection

Issue: http://www.w3.org/Bugs/Public/show_bug.cgi?id=3105


Proposal is to change the participant and role type 'name' attribute 
from NCName to QName, to enable a choreography package to reference 
participant/role types outside of the target namespace. This is useful 
for linking to service endpoint descriptions that are associated with 
other namespaces (e.g. in the case where a service endpoint description 
is shared between multiple choreography descriptions).

Section 4.1 Role Types

Change:

<roleType name="NCName">
   <behavior name="NCName" interface="QName"? />+
</roleType>


To:

<roleType name="QName">
   <behavior name="NCName" interface="QName"? />+
</roleType>



Section 4.3 Participant Types

Change:

<participantType name="NCName">
   <roleType typeRef="QName" />+
</participantType>


To:

<participantType name="QName">
   <roleType typeRef="QName" />+
</participantType>




The associated changes also need to reflected in the XSD schema at the 
end of the spec.

Received on Tuesday, 8 August 2006 08:33:28 UTC