ebxml-tp message


OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

Subject: RE: CPA composition from multi-role CPPs



Dale,

You are right.  The TP team has not discussed data transformations at all
and there is nothing about it in tpaML.  From reading the appended, I am
not sure I understand the motivations behind data transformations.

   If the motivation relates to sending data from party A to party B, the
   two parties have to agree on the schemas that describe the business
   documents as sent and received.  If Party A actually can't process the
   documents in the format as received, then it must provide itself with
   the necessary data transformation tools, transform incoming data the the
   format it needs, and transform outgoing data to the form specified in
   the CPA.  So in this case, data transformation is not a CPP or CPA issue
   at all.

   Another possibility is that a party wishes to provide a data
   transformation service that others can use (buy).  In this case, the
   data transformation service is expressed as a business transaction in
   the colloration protocol document.  Again there is no CPA issue.

If the motivation is different from the above alternatives, please explain
further.

Regards,
Marty

*************************************************************************************

Martin W. Sachs
IBM T. J. Watson Research Center
P. O. B. 704
Yorktown Hts, NY 10598
914-784-7287;  IBM tie line 863-7287
Notes address:  Martin W Sachs/Watson/IBM
Internet address:  mwsachs @ us.ibm.com
*************************************************************************************



"Moberg, Dale" <Dale_Moberg@stercomm.com> on 01/19/2001 01:22:12 PM

To:   "'duane'" <duane@xmlglobal.com>
cc:   "'christopher ferris'" <chris.ferris@east.sun.com>,
      ebxml-tp@lists.ebxml.org
Subject:  RE: CPA composition from multi-role CPPs



Responses in line.


"Moberg, Dale" wrote:

Dale:

Can you please clarify this sentence:

> 2. preference on docexch, when more that one possible, and only one to be
> used for simplicity.

Are you talking about the method for exchanging the document or the
actual business data itself.  If it is the business data itself,  I
think that the correct procedure for CPA terms is that the requesting
company MUST agreee to the data requirements of the Receiving company.


<dalemoberg>
What I was thinking of may be illustrated by the following example:
Suppose ebXML TRP is widely adopted and all XML based PO DTDs/XSDs
arrange to use ebXML messaging specifications. (Well just suppose
it gets used to some extent..!) Still there might be more than
one flavor of PO (c*mm*rc*1 style or *r*b* style), each of which
could ride as an ebXML PO payload, and the differences would not
be reflected at the BP spec level. So when announcing that I could
receive two styles of POs in the seller role, I might need to
announce that I can do either payload type. I think that info
will be reflected in differences in DocExchange elements of the
CPP. The receiving company can do either. And maybe even the
sender could do either in its buyer role! But in a CPA, it might
make it simpler to just choose one style, cXML for example.
That is a situation that illustrates how a CPA can filter
out possible interoperable implementations for other reasons.

As far as who is in the driver seat here (the gorilla), buyers
often are drivers and for the PO BP, I assume they are the
requesting party. So in terms of existing EDI culture, e.g.,
I am not certain that the receiver gets to call the shots.
Maybe I misunderstand...
</dalemoberg>



Please allow me to explain:

A company published their capabilities in their CPP.  One of their
capabilities MAY be to provide XML to XML (or other formats)
transformation.  If they only have a place to publish what businesss
information they need (eg. -

documentRequired="http://www.xcbl.org/docs/xCBL3_0-invoice.dtd"

it must be assumed <IMHO> that any data transformation must be done by
the requesting company before the data is sent.


<dalemoberg>
Believe it or not, we have not yet discussed representing the
data format transformation capabilities within the CPP, as far
as I know. Marty--I don't recall that being in tpaML.

Interesting points...I would naturally be consider this
farther down the road. I don't know what the group scope
consensus would be on this.
</dalemoberg>

THe Requesting company
knows that they can (or can't) transform their own data (eg. an VISA XML
invoice) into the required data specification.  THe receiving company
would have to be queried to ask if they have that caability.  This would
be innefficient but may be a possible last step to be able to complete
an automated transaction sequence.

Sorry for all the ramblings lately - looks like I am sort of joining the
TP Group ;-)

Duane Nickull







[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Search: Match: Sort by:
Words: | Help

Powered by eList eXpress LLC