473,394 Members | 1,765 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Why XML is not an EDI(electronic data interchange) standard

There are EDI standards like ANSIX12, EDIFACT, TRADACOM.
These standards represents the data in structured format and hence they belong to the EDI standard.
But my query is that even XML is a structured language. Why it is not included in EDI standard
Jan 13 '11 #1
2 2077
Dormilich
8,658 Expert Mod 8TB
because XML is a) a W3C Standard and b) just a mark-up language.

EDI in contrast is more than just a data/language standard
EDI is considered to be a technical representation of a business conversation between two entities, either internal or external. Note that there is a perception that "EDI" constitutes the entire electronic data interchange paradigm, including the transmission, message flow, document format, and software used to interpret the documents.
Jan 15 '11 #2
Oralloy
988 Expert 512MB
vensriram,

XML is used for electronic data interchange. Just because it is not called EDI, does not mean that it cannot be used to perform the same function.

However, the EDI standards that you mention also include some very sophisticated schemata. In a sense, the "language" of EDI is very simple, but the specifications are the schemata that define the data being exchanged.

So, if you say that XML is the "language", and that a DTD or (other schema) defines the data being exchanged, you have an XML implementation of EDI.

Case in point - the U.S. Internal Revenue Service uses XML to communicate tax return information. Not only does the IRS require well-formed XML from on-line tax preparers, it also communicates these documents internally. If you go to their web site and search a little bit, you'll find the schema documents. They're quite complex.

So....in a sense, the IRS has used XML to build a roll-your-own EDI. Of course, the schema changes every year, reflecting changes in the tax law. But that part is just mechanics.

The important thing to recognize is that you cannot send an arbitrary XML document to the IRS. Tax returns must strictly conform to the schema of the year being reported; any deviations will cause the automated systems to reject the document. In a sense, a malformed document is like sending a random byte stream and calling it EDI - you can send the data, however the recipient will refuse the document.

Cheers!
Oralloy
Jan 20 '11 #3

Sign in to post your reply or Sign up for a free account.

Similar topics

0
by: Greg Lindstrom | last post by:
Hello- I've read the archives with interest concerning the EDI format for information exchange. I didn't see anything in the vaults to handle the EDI X12 standard and wondered if anyone has...
2
by: Claudio Grondi | last post by:
"You don't have to rely on expensive and proprietary EDI conversion software to parse, validate, and translate EDI X12 data to and from XML; you can build your own translator with any modern...
0
by: asj | last post by:
from the borg lady: http://www.freeroller.net/page/Sayaka/20030819#walmart_deadline_shows_java_cashing ------------------------------------------------- I/We read with interest Walmart's new...
0
by: sales | last post by:
EDI Pundit (www.edi-pundit.com ) is a offshore consulting services company dedicated to Healthcare Software development, product realization, product enhancement, maintenance and support. No...
2
by: missiontrip2007 | last post by:
Does anyone know of a program or component for .net that will check incoming x12 EDI documents to make sure they are valid (syntax). There are a few mappers (Like Altova's Mapforce) that will...
2
by: Hank Reed | last post by:
I found only five small threads discussing Access and EDI and none of them were very recent. Is anyone interfacing with EDI using Access? Can anyone recommend a book that would explain the basics...
4
by: Tommy Martin | last post by:
I may have a project coming up next month with a tight deadline. I am trying to find a dotnet assembly that I can use with vb.net to send hippa compliant edi. I tried nsoftware but according to...
7
by: mattc66 via AccessMonster.com | last post by:
I need to create an EDI 850 Record Set. The EDI 850 Record set I am creating consists of 2-5 seperate tables all linked by the CustomerID and CustomerPO. Tables - tblOrder - >Link CustomerID...
5
by: Bill Nguyen | last post by:
I am having problem opening the XAL file in the browser because the xmlns URL and xsi URL are invalid. If I would like to ignore those, what's the way to get the data into an SQLserver table? ...
0
by: Stylus Studio | last post by:
Dear Comp.Text.XML Community, Attend a webinar event on how to modernize your EDI infrastructure and exploit XML technologies. Topic: Exploiting EDI and Flat Files in an XML World Date &...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.