| | - CommerceNet eCo Initiative:
CommerceNet is a non-profit consortium of companies concerned with e-commerce in the US. They have published a set of architecture specifications, along with some recommendations about building business semantics, their eCo project. These serve as the one of the foundations for the work currently going on in the ebXML initiative.
- ebXML:
This is a joint project of OASIS and UN/CEFACT, covering architectural and semantic harmonization between EDI and the XML worlds. It is attempting to model data structures in a syntax-neutral way, guaranteeing that round-trip transformations are possible among all sets of business semantics. This work is described in greater detail below.
- OBI:
The "Open Buying on the Internet" group has done a lot of good work in describing some common processes and implementation guidelines to help standardize how e-commerce is done today. They have published some XML DTDs, but these are currently being re-visited, as they did not (in this author's opinion) stand up to the otherwise high-quality work of this group. There is a supply-side emphasis here, and the involvement of a portal in their processes has not been included, but this is an excellent place to go to get a good idea of what exists.
- RosettaNet:
Originally intended to standardize the high-tech supply chain for semi-conductors, computer parts, etc., RosettaNet has produced some truly excellent work, especially in the area of process description (the "PIPs"). This is another group that has published both implementation guidelines and XML DTDs, and again, the DTDs do not represent the best of their kind, making no attempt to leverage the many benefits of XML Schema. This is a good place to go for descriptions of data sets, however, and it may well produce something more interesting in the XML line now that the W3C has produced a candidate recommendation for XML Schemas.
- OAG:
The Open Applications Group has done some very good work, mostly in the application-to-application space, but with some cross-over into the arena of business semantics. Again, they first published a set of DTDs that did not leverage much of what is possible with XML, but they are another good source to consider, and are another initiative to watch. They are not necessarily something to copy - see my comments regarding application-to-application messages exchanges above - but they should not be ignored, either.
- BizTalk:
Microsoft's BizTalk initiative has many parts: it is a repository for distributing other people's XML business schemas in XDR (and deserves a browse, just to see what's there) and it also represents a standard architecture for building e-commerce servers within (and between) enterprises. The BizTalk messaging specification is an XML "envelope" for enclosing any business documents in a way that is compatible with their architecture. Although BizTalk does not support portal-based exchanges today, that will probably be included in future versions. This is something that should be examined by anyone doing research, as it covers most of the major issues surrounding (but not including) the actual creation of a set of XML messages for e-commerce.
- BASDA:
BASDA is a European consortium of bankers that has produced some very good schemas for some of the basic message types in the e-commerce space (Purchase Orders, for example). They do not leverage all of the cutting-edge capabilities of extensions and refinement, nor do they illustrate how component re-use can be managed, but their schemas are very worth consideration as thoughtful (and complete) examples of their type.
- xCBL:
xCBL, the "XML Common Business Library," is an attempt to produce an XML version EDI semantics in such a way that they leverage the best features of XML schemas. Based on the SOX (Schemas for Object-Oriented XML) schema language, but distributed in DTD and XDR form as well, xCBL is the best existing example of how the refinement features of XML schemas can be used to build a component library. The SOX parser given away as the core of Commerce One's XML Developer's Kit has some powerful features such as support for polymorphism and an ability to handle an extension syntax not too different from that appearing in the W3C XML Schema candidate recommendation.
Although xCBL was created and is maintained by Commerce One, it is intended to be useful for any e-commerce applications based on XML. It is capable of being used with business communities that exist in portals, and does not assume that trading will be point-to-point. Although Commerce One's applications are based on the SOX version of xCBL, it is not restricted in intent to their products, and has been used in implementations based entirely on other software packages.
- CXML:
CXML is Ariba's proprietary data formats encoded as XML DTDS. Despite the existence of CXML.org, this is nothing more than the data structures used inside Ariba's applications, and it's creators have admitted as much. It is useful as an example of the data sets needed to support real-world trading, however, within the processes supported by the application from which it derives.
One thing to note, however, is that it does not provide a clear separation between "messaging" information and the business document data, which is a problem that should not be duplicated.
|