CXML: Difference between revisions

Content deleted Content added
 
(44 intermediate revisions by 33 users not shown)
Line 1:
{{lowercase title|cXML}}
'''cXML (commerce eXtensible Markup Language)''' is a [[Protocol (computing)|protocol]], created by [[Ariba]] in 1999, intended for communication of business documents between [[procurement]] applications, [[e-commerce]] hubs and suppliers. cXML is based on [[XML]] and provides formal [[XML schema]]s for standard business transactions, allowing programs to modify and validate documents without prior knowledge of their form.
 
The protocol does not include the full breadth of interactions some parties may wish to communicate. However, it can be expanded through the use of extrinsic elements and newly- defined domains for various identifiers. This expansion is the limit of point-to-point configurations necessary for communication.
'''cXML (commerce eXtensible Markup Language)''' is a [[Protocol (computing)|protocol]], created by [[Ariba]], intended for communication of business documents between [[procurement]] applications, [[e-commerce]] hubs and suppliers. cXML is based on [[XML]] and provides formal [[XML schema]]s for standard business transactions, allowing programs to modify and validate documents without prior knowledge of their form.
 
The current protocol includes documents for setup (company details and transaction profiles), catalogue content, application integration (including the widely- used PunchOut feature), original, change and delete purchase orders and responses to all of these requests, order confirmation and ship notice documents (cXML analogues of [[Electronic Data Interchange|EDI]] 855 and 856 transactions) and new invoice documents.
The protocol does not include the full breadth of interactions some parties may wish to communicate. However, it can be expanded through the use of extrinsic elements and newly-defined domains for various identifiers. This expansion is the limit of point-to-point configurations necessary for communication.
 
PunchOut is a protocol for interactive sessions managed across the Internet, a communication from one application to another, achieved through a dialog of real-time, synchronous cXML messages, which support user interaction at a remote site. This protocol is most commonly used today in the form of Procurement PunchOut, which specifically supports interactions between a procurement application and a supplier's eCommerce web site and possibly includes an intermediary for [[authentication]] and version matching. The buyer leaves or "punches out" of their company's system and goes to the supplier's web-based catalog to locate and add items to their shopping cart, while their application transparently maintains connection with the web site and gathers pertinent information. A vendor catalog, enhanced for this process, is known as a punchout catalog. PunchOut enables communication between the software and the web site so that relevant information about the transaction is delivered to the appropriate channels.<ref>{{cite book |last1=Chieu |first1=Trieu C. |last2=Fu |first2=Shiwa S. |last3=Pinel |first3=Florian |last4=Yih |first4=Jih-Shyr |chapter=Unified solution for procurement integration and B2B stores |title=Proceedings of the 5th International Conference on Electronic Commerce - ICEC 2003 |editor-last1=Sadeh |editor-first1=Norman M. |editor-last2=Dively |editor-first2=Mary Jo |editor-last3=Kauffman |editor-first3=Robert J. |editor-last4=Labrou |editor-first4=Yannis |editor-last5=Shehory |editor-first5=Onn |editor-last6=Telang |editor-first6=Rahul |editor-last7=Cranor |editor-first7=Lorrie Faith |volume=September 30-October 3, 2003 |pages=61–67 |isbn=1-58113-788-5 |doi=10.1145/948005.948014 |___location=Pittsburgh, Pennsylvania, USA |publisher=ACM Press}}</ref><ref>{{Cite web|title=PunchOut Catalogs|url=https://punchoutcommerce.com/guides/punchout/|access-date=2021-06-01|website=punchoutcommerce.com|language=en}}</ref>
The current protocol includes documents for setup (company details and transaction profiles), catalogue content, application integration (including the widely-used PunchOut feature), original, change and delete purchase orders and responses to all of these requests, order confirmation and ship notice documents (cXML analogues of [[Electronic Data Interchange|EDI]] 855 and 856 transactions) and new invoice documents.
 
Since [[SAP Ariba|SAP's acquisition of Ariba]] in 2012, this protocol is owned by [[SAP]].
PunchOut is a protocol for interactive sessions managed across the Internet, a communication from one application to another, achieved through a dialog of real-time, synchronous cXML messages, which support user interaction at a remote site. This protocol is most commonly used today in the form of Procurement PunchOut, which specifically supports interactions between a procurement application and a supplier’s eCommerce web site and possibly includes an intermediary for authentication and version matching.
 
== Benefits ==
 
* EasyStandardized tomethod implementused for automated order receipt, fulfilment updates and catalogue transport
* Many sell-side solutions come with the protocol out of the box
* cXML supports remote shopping session (PunchOut) transactions
* Extensible: If your buyer relationships require more information than cXML supports intrinsically, that data may still be sent end-to-end
* Leverages XML, which is a robust open language for describing information
* cXML is the only '''B2B''' XML standard that leaves much of the syntax from [[Electronic data interchange|EDI]] behind
 
== Proprietary issues ==
 
cXML is published based on the input of many companies, and is controlled by Ariba.<ref>{{cite web|last=cXML.org|title=cXML FAQ, item #10|url=http://cxml.org/prnews/faq.html|access-date=2013-11-05|archive-date=2013-11-05|archive-url=https://web.archive.org/web/20131105180751/http://cxml.org/prnews/faq.html|url-status=dead}}</ref> cXML is a protocol that is published for free on the Internet along with its [[XML#DTDDocument type definition|DTD]]. It is open to all for their use without restrictions apart from publications of modifications and naming that new protocol. Essentially, everyone is free to use cXML with any and all modifications as long as they don't publish their own standard and call it "cXML". Beginning in February 1999, the cXML standard has been available for all to use. The details of its license agreement are found at http://www.cXMLcxml.org/license.cfmhtml.
 
== See also ==
 
* [[Open Catalog Interface|OCI]]
* [[Electronic data interchange|EDI]]
* [[XML]]
 
==References==
{{Reflist}}
 
== External links ==
* [http://www.cxml.org/ CXML.org]
 
* [http://www.cxml.org/ CXML.org]{{dead link|date=September 2012}} - "You are not authorized to view this page"
* [http://www.PunchOut2Go.com/ CXML PunchOut Catalogs]"
[[Category:XML-based standards]]
[[Category:ElectronicComputer-related commerceintroductions in 1999]]
 
[[vi:CXML]]