You are onto something here, but let me first tweak the sample to what I
think
you wanted to sketch.

1. A subsystem 'Bob' with a ModuleComponent  'Foo' that offers a service
'Bar'
2. A subsystem 'Foo' with a ModuleComponent 'Bar'
3. I create the following wire, which is specified in subsystem 'Bob'

   <wire>
      <source>...</source>
      <target>Foo/Bar</target>
   </wire>

This is valid, question is what does it resolve to. Since you created
ModuleComponent
'Foo' with service 'Bar' in the same subsystem that you created the wire in
I think it would
resolves to the local one.  If you want to wire to both from within
subsystem 'Bob' then give
the ModuleComponent 'Foo' a different name like "MiniFoo". We could also
change how
we write these URI's by using a different delimiter between module component
name and
service name, e.g. if you meant the local one it would be 'Foo#Bar'
otherwise 'Foo/Bar".
Anyway we need to some more work on this.

Michael


On 12/16/05, Jim Marino <[EMAIL PROTECTED]> wrote:
>
> Dear SCA spec people ;-)
>
> I think we may have uncovered an issue in the Assembly
> specification.  Consider the following:
>
> 1. A subsystem 'Bob' with a ModuleComponent 'Foo' and entrypoint 'Bar'
> 2. Subsystem 'Foo' with an entrypoint 'Bar'
> 3. I create the following wire, which is specified in subsystem 'Bob'
> SCDL:
>
> <wire>
>      <source>Rupert</source>
>      <target>Foo/Bar</target>
> </wire>
>
> Is this valid? And if so, what does it resolve to?
>
> Jim, Sebastien, Jeremy
>
>

Reply via email to