Q  Is the Internet/XML Going to Kill EDI? 
A. only in a perfect world

Brian Curtis wrote:  Unless someone can give valid reason for why a company should 
choose EDI over XML....

Yes, Brian, I can give you some valid reasons.  I would additionally like to comment 
on your response to Kurt "there is a standard for data type definition (i.e DTD)". 

Perhaps I mis-read your intent here, but I hear from many quarters how "Standard" XML 
is.  Yes, we have XML 1.0 which is a good standard at the language level.  Far more 
important however, is standards at the semantic level.  There is an old computer 
saying about standards:  "The great thing about computer standards is that there are 
so many to choose from!"  ;)  This is terribly true right now in XML as it relates to 
the semantic level.  RosettaNet which seems to be the farthest along right now (and 
has been at it for several years) currently has at last report only a handful of 
trading partnerships now up and running now in actual production mode using RosettaNet 
standards.

Saying XML is "standard" because we have XML 1.0 is like saying all Java applications 
written in Java 1.3 are standard and compatible to each other.  Quite true at the 
language level, not at all necessarily true (or likely) at the application level 
unless they were intentionally built to interact with each other and be compatible.  
Get the difference? 

I suspect that there are differing views here because of differing backgrounds.  
Brian, you told us you have done several XML jobs successfully and from what you have 
told us you have done a good job.  Fair enough.  Some of us long time EDI folk such as 
John Sanders, Rachel and myself come from a background of handling many different 
trading partners on the same transaction types.  We would like to believe in a perfect 
world where everyone conforms to the same standard (long time EDI hype) but too many 
years dealing with so many trading partners has disabused us of this idea.  It just 
isn't the real world.  We know that in the real world "Trading Partnerships differ" on 
the same transaction type (PO, Invoice, etc.).  Some require additional data and 
processing that others don't.  

John Sanders wrote: "I sat on various committees in the mid 80s and gamely pronounced 
that UN/EDIFACT was going to offer true standardization.  I believed it, I soon woke 
up"

We have lived too many years with the EDI perfect world hype but saw the actual 
reality of it.  We also see that XML does not solve this problem, and some of the "XML 
solves it all" statements are really just the same EDI hype in new clothes.  This is 
the downside to EDI whether in X12 or EDIFACT or XML and I believe the problem to be 
actually a little worse in XML.  Read on.

Brian, I would like to ask, are your projects with multiple trading partners or single 
partner?  What is the transaction(s) you are sending? Let's assume that your projects 
are running smoothly.  Now you add more trading partners.  Some accept your DTD,  
while others are already trading with others using a different DTD (differing tags and 
structure) for this same transaction type.  They won't change their DTD because it is 
already establishing in a production environment.  You won't changes yours for the 
same reason.  Now, you now need to do some mapping (XSLT) between these.  As your 
number of differing trading partnerships increases, your maintenance on XSLT 
transformations goes up exponentially.  

If you have an ideal situation where you are the hub (you designed the DTD) and all 
your partners conform to only to that, then the above issue won't be a problem for 
you. But as you venture into a larger range of partnerships and transactions that 
picture will change.  Is it perhaps this different background that gives us a 
differing view?  I think perhaps, yes.

All of this maintenance costs the business.  This is why EDI is so costly and why I 
believe XML will be even a bit more costly.

several Reasons EDI can be preferred over XML:

1. Field naming:  XML is stated to have the advantage here because you can say 
<OrderQuantity> instead of the mundane X12's PO102.  This may be a big plus where XML 
is used in conjunction with the web and HTML, etc.  But in fact that is part of XML's 
downside when we are discussing XML/EDI.  The programmer can always count on the order 
quantity being in the PO102 regardless of differing partnership requirements when 
working in X12.  In XML it could be:  <OrderQuantity>, <OrderQty>, <Quantity>, 
<OrdQty>, <LineItemQuantity>,  ad infinitum.  At least in X12 all the main fields 
(PO#=BEG03, PODate=BEG05, UOM=PO103, Unit Price=PO104, etc.) are always the same field 
name.  No need for different coding there.  In XML EVERY field can be named 
differently.  This means big mapping differences for every trading partner with a 
different DTD.  Compare to X12 with a few different periphery fields have to be 
accomdated but all the main ones are the same.  X12/EDIFACT gets a big plus over XML !
here
.

Supporting this, John Sanders wrote: "all of the XML implementations that I have seen 
to date offer the supplier an even more confusing situation.  He has to learn new 
methods, new operations, new formats etc etc for each of his buyers.   Back to paper 
but worse !  At least in the traditional EDI world he could have a front end that 
dealt with the variations on a theme - with XML he is invariably told to "log into my 
site - it's XML based so its standard" then he finds the reality."

2. Internationalism.  XML is supposed to score big here.  But the reality in using XML 
for EDI, is that it is going to be easier for a non-english speaking programer to deal 
with things like remembering that PO102 is quantity, than a number of differing 
English representations as in the examples above.  There are even bigger issues with 
XML between differing languages than there is in X12 or EDIFACT.  Here the 
NON-descriptiveness of the field name has its advantages over descriptiveness.

I realize I have just been talking about problems with both EDI and XML.  The solution 
I have to admit is a bit beyond my scope or ability to solve.  The closest solution I 
have heard on this list is Rachel's article of July 6th on the thread: RE: The REAL 
problem: The Trading Partnership (is there any benefit?).  
see: http://www.mail-archive.com/[email protected]/msg00260.html

If we really can pull off standardized "business processes" and get ERPs, DRPs etc. to 
comply,  then we can finally get beyond the X12/EDIFACT vs. XML discussion which 
doesn't fix the real problems in exchanging business transactions electronically, 
anyway.  The new XML hype is mostly (not all) a fancy and shiny extension to the old 
EDI hype we have endured for years.

I realize I am in the minority here when I say:  Depending on the application I 
honestly believe that many new trading partners are better off with EDI, as painful as 
that may sound.

Steve
  


Steve Bollinger 408-853-8478
Cisco Systems   B2B Service Logistics Pjt






------   XML/edi Group Discussion List   ------
Homepage =  http://www.XMLedi-Group.org

Unsubscribe =  send email to: [EMAIL PROTECTED]
Leave the subject and body of the message blank

Questions/requests:  [EMAIL PROTECTED]

To receive only one message per day (digest format) 
send the following message to [EMAIL PROTECTED], 
(leave the subject line blank) 

digest xmledi-group your-email-address

To join the XML/edi Group complete the form located at:
http://www.xmledi-group.org/xmledigroup/mail1.htm


Reply via email to