DAML-S process model definition

Hi, I have some (further) questions relating this time to the Process Model:

1)
How is the top-level process definition defined?
Examples use service:topLevelProcess and service:isImplementedBy:
<process:ProcessModel rdf:ID="myService_ProcessModel">
  <service:topLevelProcess rdf:resource="#myService_Process" />
  <service:isImplementedBy>
    <service:Service rdf:resource="&myService_service;#myService"/>
  </service:isImplementedBy>
</process:ProcessModel>

Where #myService_Process is the instance definition of the top level process
(a subclass of Process).

However, From the ontology the correct method is to use:
<process:ProcessModel rdf:ID="myService_ProcessModel">
  <service:describes rdf:resource="&myService_service;#myService />
  <process:hasProcess  rdf:resource="#myService_Process" />
</process:ProcessModel>

2)
How is a process expanded and collapsed? The congo and bravoair examples
each use different methods to do this, or are they both valid? Expanding
this, is there a set/preferred method of defining everything? I seem to
remember reading previously that there is none.

Thanks,
Ed
_____________________________________________
Edward Buckley
BTexact Technologies (www.btexact.com)

This electronic message contains information from British Telecommunications
plc which may be privileged or confidential. The information is intended to
be for the use of the individual(s) or entity named above. If you are not
the intended recipient be aware that any disclosure, copying, distribution
or use of the contents of this information is prohibited. If you have
received this electronic message in error, please notify us by telephone or
email (to the numbers or address above) immediately. 

Received on Thursday, 22 August 2002 14:00:20 UTC