Using the Extensible Markup Language (XML) As a Medium for Data Exchange

Communications of the Association for Information Systems, Dec 2002

The amount of information being collected and stored electronically continues to increase as does the need to share this data among disparate applications and non-compatible computer systems. The eXtensible Markup Language (XML) was introduced to meet this challenge by providing a standardized way to exchange data. XML is being adopted rapidly, and is positioned to thrive in the electronic marketplace. A main premise behind Microsoft's .Net strategy and the recent release of Sun's J2EE platform is the belief that XML marks a turning point in the evolution of the Internet and computing architectures. The power behind XML is its simplicity; however there is still much confusion about this technology. XML will evolve as its structure, its strengths, its weaknesses, and how it can be used more effectively are better understood. This paper includes an overview of XML and XML specifications and corresponding components, technical implementation requirements, the development of schemas for defining industry standard data definitions, a scenario employing XML technologies, and a discussion of the potential impact of XML on information systems.

Article PDF cannot be displayed. You can download it here:

https://aisel.aisnet.org/cgi/viewcontent.cgi?article=2742&context=cais

Using the Extensible Markup Language (XML) As a Medium for Data Exchange

Communications of the Association for Information Systems Volume 9 Article 7 September 2002 Using the Extensible Markup Language (XML) As a Medium for Data Exchange Meg Murray Kennesaw State University, Follow this and additional works at: https://aisel.aisnet.org/cais Recommended Citation Murray, Meg (2002) "Using the Extensible Markup Language (XML) As a Medium for Data Exchange," Communications of the Association for Information Systems: Vol. 9 , Article 7. DOI: 10.17705/1CAIS.00907 Available at: https://aisel.aisnet.org/cais/vol9/iss1/7 This material is brought to you by the AIS Journals at AIS Electronic Library (AISeL). It has been accepted for inclusion in Communications of the Association for Information Systems by an authorized administrator of AIS Electronic Library (AISeL). For more information, please contact . Communications of the Association for Information Systems (Volume 9, 2002) 105-119 105 USING THE EXTENSIBLE MARKUP LANGUAGE (XML) AS A MEDIUM FOR DATA EXCHANGE Meg Murray Department of Computer Science and Information Systems Kennesaw State University ABSTRACT The amount of information being collected and stored electronically continues to increase as does the need to share this data among disparate applications and non-compatible computer systems. The eXtensible Markup Language (XML) was introduced to meet this challenge by providing a standardized way to exchange data. XML is being adopted rapidly, and is positioned to thrive in the electronic marketplace. A main premise behind Microsoft's .Net strategy and the recent release of Sun’s J2EE platform is the belief that XML marks a turning point in the evolution of the Internet and computing architectures. The power behind XML is its simplicity; however there is still much confusion about this technology. XML will evolve as its structure, its strengths, its weaknesses, and how it can be used more effectively are better understood. This paper includes an overview of XML and XML specifications and corresponding components, technical implementation requirements, the development of schemas for defining industry standard data definitions, a scenario employing XML technologies, and a discussion of the potential impact of XML on information systems. KEYWORDS: XML, extensible markup language, data exchange, emerging technologies I. INTRODUCTION The amount of information being collected and stored electronically continues to increase as does the need to share this data among disparate applications and non-compatible computer systems. New methods are required to handle the storage, retrieval, presentation and exchange of this vast amount of information efficiently and effectively. The eXtensible Markup Language (XML), created in 1996, was designed to address this challenge. A primary objective behind XML was to extend the capabilities of Web technologies to include a standardized way to exchange data and yet be implemented easily with existing systems. XML is poised to be the next Internet standard for computer-to-computer exchange of data [Herman, 2001]. Consequently, the implications of XML permeate not only technology issues but also inter-business communications and industry standards for data exchange. Using the Extensible Markup Language (XML) as a Medium for Data Exchange by M. Murray 106 Communications of the Association for Information Systems (Volume 9, 2002) 105-119 XML is part of a larger system known as SGML (Standardized Markup Language). SGML was introduced more then twenty years ago to provide a framework for deviceindependent representation of text in electronic form. The same international standardization body, the World Wide Web Consortium, known as W3C, that oversees the development of SGML also oversees the development of XML and HTML (HyperText Markup Language), the common language of Web pages. The role of the W3C, through its member organizations, is to lead efforts to standardize Web-based technologies [World Wide Web Consortium, 2000]. Much hype surrounds XML with predictions that XML will replace currently used Web technologies such as HTML and even Java. The truth is that while XML will transform various activities that take place over the Internet, XML is more of an enabling technology that complements existing tools. Currently, the primary role XML serves is that of a standard method for sending and exchanging information over the Internet. XML will evolve as its structure, its strengths, its weaknesses, and how it can be used more effectively are better understood. The power behind XML is its simplicity. XML separates data from its presentation and processing. There has been confusion about what this separation means. Usdin and Graham [1998] state that: “For all practical purposes, XML is also a philosophy of data identification and a host of languages and specifications for functions related to data” [p. 125]. The foundation of XML is a document that contains data embedded in tags that identify the data. Unlike other familiar markup languages, such as HTML, the tags within XML are created by the user. This ability means that XML may be customized to meet the needs of particular applications [Usdin and Graham, 1998]. A custom XML tag set allows users to identify information and manipulate the data in different ways depending on the need. Associated XML specifications continue to be defined to facilitate this manipulation of data. Three common specifications include: • • • the Document Type Defintion (DTD), the schema (discussed later) and the eXtensible Stylesheet Language (XSL). XSL is used to create stylesheets to render or present data contained in an XML document. XSL contains a set of rules that are used to build templates that specify how XML document data are to be formatted for display. XSL is still under development. Consequently, no browser currently in use fully supports XSL. The current approach is to use an XSLT processor to transform XSL stylesheets into HTML output. Other activities surrounding XML specifications are numerous. Some of the notable ones include • • • • Xlink and Xpoints that support multi-directional links and links to individual parts of a document, Xforms an enhancement to HTML forms, a Web services interface specification, SOAP an XML-based protocol for exchanging messages and Xquery which is an XML-based database query language. Interest in XML is high, but the newness of the technology and the evolving nature of XML standards means that a learning curve surrounds XML technologies. Even given these shortcomings, XML is fast becoming a transformational technology. XML is being adopted at a rapid rate and is being used in a variety of IT development projects. A main premise behind Microsoft's .Net strategy and the recent release of Sun’s J2EE platform is the belief that XML marks a turning point in the evolution of the Internet and computing architectures. While most expect that it will take a few years for XML to transcend th (...truncated)


This is a preview of a remote PDF: https://aisel.aisnet.org/cgi/viewcontent.cgi?article=2742&context=cais
Article home page: https://aisel.aisnet.org/cais/vol9/iss1/7

Meg Murray. Using the Extensible Markup Language (XML) As a Medium for Data Exchange, Communications of the Association for Information Systems, 2002, Volume 9, Issue 1,