Verified Document

XML And Information Systems XML Term Paper

The protocols for such services are often difficult to distinguish from line noise. Even if such services were not trying to make their protocols difficult to reverse-engineer, Jabber's would likely still be easier to work with because of its XML basis. Software which supports XML can easily handle supporting new XML document tyes, such as the Jabber protocol, and a raw dump of the traffic would look familiar to anyone who has built a web page: tag-based markup intended to be human-readable. When the World Wide Web was new, many predicted that it would replace traditional desktop applications. Java applets were usually the means by which this was to happen, though in reality they have much in common with regular desktop applications. Using normal web pages as a user interface to an applications has significant disadvantages relative to a normal desktop application, most of which are related to the fact that the user must load a new page every time any significant interaction with the application occurs. Such page loads are inconvenient for users, and have discouraged the use of the web to replace traditional desktop applications. With the introduction of the Javascript XMLHttpRequest object, web application design has become more like the desktop.

XMLHttpRequest allows a web page to communicate with a server using XML. Javascript already had the ability to update content on an already-rendered page. The addition of the ability to communicate with a server means that web applications can truely start to behave more like desktop applications. The technique has been given a name: Asynchronous Javascript And XML, or Ajax, which has been widely adopted. (Garrett 2005) Writing an Ajax application involves significantly more complexity than a traditional web application, but has very large potential usability benifits for the user. For an Ajax application to work well, several elements are required: standards-compliant HTML and CSS, a client-side Ajax engine written in Javascript, and server-side processing to respond to the...

XML is used as the format for bi-directional communication between the web page and the server. Updates are made by the Javascript Ajax engine without having to reload the page, making for a much smoother user experience.
Ajax applications are more of a challenge to write than traditional static HTML web applications, but the reward in terms of attractiveness to the user can be significant. Ajax is the reason Google Maps, and MSN's clone thereof are so much more interactive than older mapping services such as Mapquest. Many users feel that Google's Ajax-based Gmail web interface is the first web-based email system to approach the level of usability offered by desktop mail client software. The ability to communicate asynchronously finally gives web applications the sort of real interactivity previously reserved for desktop programs.

XML provides developers with a standard format for programs to store and exchange data. Without a standard format for data interchange, much of the effort involved in developing a system that includes several programs is just getting them to talk to each other. There is nothing revolutionary about the XML format itself; it strongly resembles Lisp property lists, but with a more verbose syntax. What is revolutionary in the level of support for XML among software developers. With increasing frequency, programs are expected to "speak" XML, and as a result, can easily communicate with each other. With the communication barrier out of the way, information can flow freely between programs, allowing developers to create larger systems from them.

Garrett, J. (18 February, 2005) Ajax: A New Approach to Web Applications [online]. Available from: [30 July 2005].

Graham, P. (May 2002) Revenge of the Nerds [online]. Available from: [30 July 2005].

Jabber Technical Overview (26 January, 2005) [online]. Available from: [30 July 2005].

Raymond, E. (19 September, 2005) The Art of Unix Programming [online]. Available from: [30 July 2005].

Sources used in this document:
Graham, P. (May 2002) Revenge of the Nerds [online]. Available from: <http://www.paulgraham.com/icad.html> [30 July 2005].

Jabber Technical Overview (26 January, 2005) [online]. Available from: [30 July 2005].

Raymond, E. (19 September, 2005) The Art of Unix Programming [online]. Available from: <http://www.catb.org/~esr/writings/taoup/html/> [30 July 2005].
Cite this Document:
Copy Bibliography Citation

Related Documents

Information Systems Business
Words: 548 Length: 2 Document Type: Essay

XML Mashup XML Markups: Uses and Risks Web 2.0 is the only web there is these days, and most consumer-oriented firms of substantial size (and many smaller firms as well) have found ways to explicitly and directly take advantage of the user-adaptability and third-party interactions that define this over-arching internet development. In order to strategically maximize the potential of information sharing and utilization, it is necessary for firms to share at least

Net-Centric Computing and Information Systems
Words: 896 Length: 3 Document Type: Case Study

As each of the principles is predicated on each person involved in the implementation taking a personal role in their success, transformational leadership is crucial for its success. As the transformational leader has the ability to get people to move beyond their own boundaries of the status quo and move forward despite fear, for the 10 principles as defined by Robertson to be successful, there will need to be

What Information System Holds in Accounting Industry's Future
Words: 7679 Length: 20 Document Type: Term Paper

Information System holds in Accounting Industry's future? Looking through the glass and estimating what the future holds for any individual or profession is always a difficult exercise as the trends in any business or profession may change and so the path of development. It is better to look at the experience of some companies whose systems have changed over the past few years and thus try to estimate what is

Accounting Information Systems - Postgresql
Words: 2140 Length: 8 Document Type: Term Paper

Application Development and Interface Customization for Accounting & Finance The core aspects of this area of analysis are supported for embedded SQL, support for standard and embedded interfaces, support for XML and Web integration technologies. Many enterprises program their own native SQL applications for analyzing and reporting their financial results. The use of embedded SQL in financial accounting and analysis has become commonplace as mobile-based platforms have become more commonplace throughout

Right From the Beginning, Information Systems Were
Words: 2345 Length: 8 Document Type: Essay

Right from the beginning, information systems were perceived as tools that could increase efficiency. Quinn (1976) prescribed increased use of information systems in public service in order to improve efficient delivery and to realize cost savings. Information systems do this by storing and retrieving information more quickly and effectively, resulting in faster response times and greater accuracy simultaneously. Fast forward to today and we can see the many different ways in

Management Information Systems Managing Information
Words: 992 Length: 3 Document Type: Thesis

The most critical elements of how MIS systems and processes are contributing to efficiency of enterprise-wide procurement strategies also includes cost reduction through process improvement (Bernstein, Kok, 554, 555). The distributed order management process workflow specifically that links suppliers to companies purchasing their products relies in a high degree of pricing, product availability and data synchronization to function correctly. The use of MIS systems and processes together are automating

Sign Up for Unlimited Study Help

Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.

Get Started Now