You cant ignore Extensible Markup Language much longer. This new technology provides an inexpensive means for proprietary applications to exchange data, and its likely to become the primary language for doing business on the Web.
If youre not familiar with Extensible Markup Language (XML), its time to get to know this new technology. Many industry analysts think XML will be key to the future of e-business. This language was born in an initiative undertaken by the World Wide Web Consortium (W3C). The consortium set out to develop a standard language that could simultaneously present content for display on the Internet and describe the content so that other software could understand and use the data. As a result, XML has the potential to serve as a medium through which any business application can share documents, transactions and workflow with any other business application. Its the heir apparent to electronic data interchanges (EDIs) position as the primary means for executing business transactions across the Internet, so as youre shopping for e-business software, look for products that support XML.
Today, when you view a Web page in a browser, youre almost certainly looking at a hypertext markup language (HTML) file. HTML uses a standard set of "tags," labels that describe the way text and graphics should be rendered by your browser. For example, the HTML tags <u> and </u> tell browsers to begin underlining and end underlining, respectively, so the HTML line <u>$50.00</u> tells a Web browser to display the text "$50.00." HTML is good for formatting text that goes online, but its tags dont provide information about the meaning of the data. Suppose, for example, that youre viewing an invoice on a suppliers Web site and that the underlined $50.00 is the total amount due. The HTML code doesnt indicate this important fact; it just describes how to display the Web page.
|
August YTD
|
XML improves on HTML by allowing tags that not only describe the way information should look on-screen, but also describe the data itself. The language doesnt use a standard set of tags; XML programmers can define the tags they need as they write documents. The only restriction on this flexibility is that all of the applications that will read an XML document must understand the meaning of the tags the document uses. Suppose that your supplier decides to make its invoices available online in XML rather than HTML. The programmer who creates the Web page can use the tags <type> and <total>, so that the document includes the lines <type>invoice</type> and <total>$50.00</total>. If your accounting system understands the meaning of the <type> and <total> tags, it can read the XML document on the suppliers Web site and determine that the document is an invoice and that you owe $50.
Business-application vendors are developing standard XML schemas, sets of tags that describe the data in a document. Once vendors reach a consensus on the schemas for common business documents such as invoices, purchase orders and payments, they will have the basis for a common e-business language. Companies running different accounting and business-management applications will be able to exchange documents and participate in cross-system workflow. For example, a customers enterprise resource planning (ERP) system might output a purchase order as an XML document and send the file across the Internet to a vendors ERP system. Then, the vendors ERP system might parse (i.e., interpret) the XML file that contains the purchase order data and post the data as a sales order transaction in the vendors ERP system. To exchange business transactions, applications will need only XML parser code and knowledge of the languages standard schemas.
XML has the potential to become a universal data-description language, something that EDI failed to achieve because its high cost and complexity prevented many small businesses from using it. EDI-to-XML and XML-to-EDI translation is already taking place, so EDI applications can function in the world of XML. After all of the EDI transaction formats have been mapped to new XML schemas, EDI-based e-commerce will likely morph into XML-based e-commerce. In addition, other business-document interchange formats, such as those defined by the Open Applications Group Inc., are being converted to XML schemas. Some ERP vendors support Open Applications Group document interchange formats, so those formats translation to XML will accelerate collaborative commerce between ERP systems.
Financial transaction data isnt the only information XML is good at displaying; the language can serve many other purposes. One area in which it might benefit both businesses and consumers is online shopping. If e-auctions used a standard XML schema to describe items in their catalogs or bids users submit, e-procurement systems that understood that schema could search the Web for a particular item. For example, the e-procurement applications might look for sites with a <site type> tag of "e-auction"; then, within each auction site, they might find all items labeled with a certain XML identifier, such as <SKU>12345</SKU>, that are priced below <bid>$100</bid>. If an e-procurement application found the item it was looking for in multiple auctions, it could comparison-shop to get the best price.
Using XML to define the content and structure of a financial report could also have many benefits. A report in XML is easier for applications to interrogate than a report in a proprietary format. XML tags can limit who has access to each part of a report. If an XML reporting schema became standard, applications could extract data from a multitude of similar reports on the Internet for comparative purposes. Reporting portals can better collect and display data from relevant reports if the reports are stored in XML formats rather than text files. And report mining (searching for specific data in a report, applying rules and triggering actions) becomes much more practical when reports use a standard XML format, so this new language might make true exception reporting a reality. Some report-writing products, including Actuate e.Reporting and FRx Software Corp.s Alytix (formerly called FRx Visual Reporting), already use XML as one of their output formats, anticipating the need for a standard method of data mining, and searching and viewing reports.
XML is being used as a foundation for languages designed to perform specific business tasks. For example, UWI.com used XML as the basis for its Extensible Forms Definition Language (XFDL), which is designed to create complex business forms for use over the Internet. XFDL is already supported by electronic form and workflow vendors, such as Action Technologies Inc. and Optika Inc. Other XML variants that focus on handling specific types of commerce are included in the Commerce Business Library, which Commerce One recently released.
Naturally, XMLs potential to become the language of e-commerce has not been lost on the leading software vendors. Microsoft is supporting XML in a big way. The company has established an initiative called BizTalk to rally support for its vision of how XML should be used. According to Microsofts Web site, BizTalk is designed to serve as a framework for developing XML tags that carry information between business applications. In other words, Microsoft wants business-software vendors to develop BizTalk-compatible XML schemas that address business-specific data description and interchange needs, and to base these schemas on the rules and guidelines provided by Microsoft.
Microsoft intends to publish its own BizTalk schemas for adoption by software vendors, and future iterations of the companys applications will support these schemas. The BizTalk initiative has some interesting charter members, including corporate heavyweights The Boeing Co. and Merrill Lynch & Co. Inc., and ERP leaders SAP AG, PeopleSoft Inc. and J.D. Edwards & Co. With these companies backing and Microsofts evangelism, XML is likely to quickly gain acceptance. Every Microsoft BackOffice-compliant accounting system will probably support the BizTalk schema soon. Midtier ERP vendors Epicor Software Corp., Great Plains Software Inc. and Scala Inc. have announced forthcoming support for XML in their products.
All kinds of applications that finance managers now rely on will soon use XML to import and export data. Dont panic if your current ERP system, financial report writer, workflow application or document-management system does not support XML; compatibility with this technology will be high on every vendors upgrade wish list when its products next major release is in development. But if you are buying a new system that imports or exports data and claims to be Web-enabled, see whether the product includes XML support. No XML, no comment.