gnue-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUe-dev] [ANNOUNCE] free software 'ebXML CPA formaton process' project


From: Sacha Schlegel
Subject: [GNUe-dev] [ANNOUNCE] free software 'ebXML CPA formaton process' project
Date: 16 Jun 2003 12:04:42 +0800

Hi GNUE project

Sending you this announcement as there is a chance to have ebXML one day
working with GNUE.

I am happy to announce an open source, free software 'ebXML
Collaboration Protocol Agreement (CPA) formation process' project. The
project is an off-spring of an academic project at Curtin University,
Perth, Australia.

Please feel free to comment on the project.

Project homepage: 
-----------------

webpage:      http://www.schlegel.li/ebXML/

live-webpage: http://www.schlegel.li/ebXML/Msc_live.rhtml


What is an ebXML CPA formation process?
---------------------------------------

The ebXML Collaboration Protocol Agreement (CPA) formation process is
the process of forming the CPA from two Collaboration Protocol Profile's
(CPP's). Please visit the ebXML website for the ebXML specifications at
http://www.ebxml.org


Project structure:
------------------

This project divides the CPA formation process into 3 levels.

Level 1 is a pure algorithm which looks at the two CPP's and checks XML
elements, attributes against each other. The algorithm writes matches to
a new draft CPA. Conflicting elements, attributes are written to the
conflict file (in future versions will be a NDD (Negotiation Description
Document)). The algorithms logs what is done during the run.

Level 2 goes one step ahead and uses two Business Service Systems (BSI),
currently non conform ebXML BSI's, plus some negotiation strategy at
both ends to try to negotiate over conflicting elements, attributes from
level 1. The negotiation follows the Negotiation CPA and the Negotiation
Business Process Specification.

Level 3 is for human to human interaction to finalise the draft CPA and
to get to a valid, well-formed CPA. Level 3 follows the Negotiation CPA.

Status
------

- Level 1 is partly implemented. Some elements are currently not
considered.
- Infrastructure for Level 2, Level 3 is implemented (sort of a BSI
system).
- Level 2 not implemented yet
- Level 3 implementation started

Licence
-------

All source code is licenced under GPL (GNU Public Licence). Please visit
the GNU hompeage for further information at http://www.gnu.org

Technology
----------

The project uses Ruby ( http://www.ruby-lang.org/en/ ) as its main
programming language, including ruby's REXML XML parser, SOAP4Ruby and
more ruby libraries.

Comments
--------

Please feel free to comment this project. 

Kind regards.

Sacha Schlegel

------------------------------------------------
public key:            www.schlegel.li/sacha.gpg
------------------------------------------------


Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]