XML Development Kit

The Commerce One XML Development Kit, or XDK, is a set of tools for building robust, extensible, and document-based electronic commerce applications. XDK supports the SOX (Schema for Object-Oriented XML) schema language. The XDK provides full validation of XML document instances against both DTDs and SOX schemas, as well as an improved programming model enabled by the use of SOX.

The XDK enables the development of XML-based applications using the familiar SAX (the Simple Event API for XML) API. Developers create valid SOX schemas and validate XML document instances against these schemas. SOX provides unique extension, typing, and namespace capabilities, which the XDK make directly available. Applications can take advantage of SOX-based validation and therefore are safer and more robust than those validated against DTDs.

The XDK consists of a set of software components, a command-line tool, and a rich set of documentation. The software components include a Java library for validating and processing XML document instances and SOX schemas. Commerce One is also bundling James Clark's open-source XSL processor, XT, as a part of the XDK. The command-line tool, the Commerce One XML Parser (CXP), provides primary XML processing capabilities such as interactive instance validation against XML schemas and XML DTDs.