|
m e e t i n g . a c t i v i t i e s
|
|
| |
- Did sell hundreds of sausages for the Curtin Soccer Club on Wednesday and Friday. Could not work much for the project those days.
- Went to UWA for an introduction to MPI (Message Passing Interface) unit. Might be too busy to join the course, unfortunately.
- Did write a small algorithm to retrieve the XPath for any given XML Element. This is necessary for the Conflict File.
- Did study the "ebXML Automated Negotiation of Collaboration Protocol Agreements Specification, Version 0.0.4".
This specification does have the NDD (Negotiation Description Document) XML Schema plus, a NCPA (Negotation Collaboration
Protocol Agreement) sample, the Negotiation Business Process (eg the Negotiation Protocol, eg. the choreography of
negotation messages) XML instance.
- The output of level 1 is input for level 2, so have to carefull design for level 3. Level two has defined inputs,
where as level 3 is a self inveted process with open inputs at the moment.
- Conflict within level 1. First phase was a "just" find matches algorithm. Phase two was decided to ba an algorithm
which takes the NDD into account. BUT the algorithm for level 1 "can" have some enhancing algorithm parts which does "edit" the CPPs.
- Basically level one creates a draft CPA. A draft CPA can include "alternatives", "possible ways", which were not present
in the origianl CPPs.
- At the stage thinking how to proceed with level 1 algorithm as there is now the potential to change CPP's
(which is a valid action), eg to add a new DeliveryChannel.
- Thinking of level 3. Can be split into a) business related conflicts (business level) and b) technical conflicts
(eg protocol, synchronous, asynchronous etc)
- Using the state machine design pattern for ruby for negotation protocol state.
|
|
|