Right on Kurt! Yours is one of the few contributions to this thread that is "thinking
outside the box." The introduction of every new technology, that is, "way of doing
things" has extended repercussions on the way things have been done in the past and on
the pattern of economic interests. It is almost a certainty that arguments favoring a
new technology over an older technology will fail to win adherents when the battle is
waged on the older technology's turf. The more important point is what new things
does the new technolology allow you to do that you couldn't have done (or done only
with great difficulty) with the older technology. Remember, the older technology
arose as the solution to a business problem involving a goal and constraints, both of
which may have changed.
Using XML for Electronic Data Interchange (EDI) is a case in point. In the early
1970's, when EDI standards making began, the goal was to transmit specific business
documents such as purchase orders from one business to another (ideally from one
computer to another). This had to occur over wires with limited capacity and over
networks owned by services that charged by the bit. The solution was to develop sets
of standard messages, each of which corresponded to a particular business object such
as a purchase order. Both parties had to use exactly the same standards (or subset of
the standards) in order to communicate. The idea was to send the data in as brief a
form as possible with minimal "control characters." In other words, the characters
that you needed to make sense out of the data were a necessary evil. You needed these
characters to make sense out of the data you were receiving, but they added to the
cost of data transmission.
Over the last 30 years some things have stayed the same, but others have changed. The
goal of moving data between computers has stayed the same, but it has become
increasingly evident that what businesses want to do is transmit data, not business
documents containing data, from one to another. Steve Bollinger touched on this when
he wrote:
"You can say, wait a minute Steve, in X12 we have a
standard 850 Purchase Order. Oh, do we? There are so many "optional" segments and
elements that different Trading Partners agree they must use in varying combinations,
we are back in the non-standard soup
again. RosettaNet tried to "solve" this by making most of their fields mandantory
(sic). Then when partners had no use for a field they put in "XXXXXX"
just to fill it. What a mess."
There have also been changes in the technical and economic constraints. The
capacities of "the wires" have increased allowing transmission of a greater volume of
data per second. Facilitating this is data-compression technology. Also, Value added
networks are switching to flat rates to compete with internet service providers.
These changes allow businesses not only to send data to one another, but also to send
the definitions of the data, the meta-data, as well; and to use plain English (French,
German, Chinese, Japanese,...) instead of arcane code.
In this new, Web-based environment, it makes sense to use XML to do some new things
that better address the goal and take advantage of the relaxed constraints. For
example: (1) to send meta-data, say, a Document Type Definition (DTD) or XML Schema,
along with data. (or at least to send a reference link to it.) (2) to share data in
new ways such as authorizing parties to "drop by" a Web site and "pick up" the data,
instead of sending the data to each of them. Also, XML along with its allied
technology XSLT, allows translation between XML tag labels that may use different
words or symbols, but mean the same thing. This allows a business or group of
businesses to use a vocabulary for labeling its data that makes sense to it while
translating its terms in order to do business with "outsiders."
I am certain that each of us, if we put our minds to it can think of ways to use XML
to accomplish things we have not been able to accomplish before and not spend our time
trying to replace "EDI" with XML to do the same thing.
------ 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