Printer Friendly
The Free Library
7,774,290 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

XML helps untangle the Web.


XML XML
 in full Extensible Markup Language.

Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations.
 stands for eXtensible Markup Language See XML.

(language, text) Extensible Markup Language - (XML) An initiative from the W3C defining an "extremely simple" dialect of SGML suitable for use on the World-Wide Web.

http://w3.org/XML/.
. XML grew out of SGML SGML
 in full Standard Generalized Markup Language

Markup language for organizing and tagging elements of a document, including headings, paragraphs, tables, and graphics.
 and HTML HTML
 in full HyperText Markup Language

Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web.
, but while HTML allows users to define the presentation of dat--what it looks like on a browser screen--XML allows users to define the meaning of data. XML allows document designers to classify discrete pieces of data and store them in central database repositories, essentially turning unstructured documents to structured documents. Major technology vendors such as Microsoft, Sun, and Oracle are supporting XML with new products and technologies designed to take advantage of its dramatic ability to structure many document types for content management, data conversion projects, supply chain management, and messaging.

Unlike HTML, XML tags are dynamic and user-generated. Document designers can represent the tags right in the document, called a "well-formed" document. They can also define more complex tag definitions in linked documents called DTDs (Document Type Definition), or by more complex XML schemas This is a list of XML schemas in use on the Internet sorted by purpose. XML schemas can be used to create XML documents for a wide range of purposes such as syndication, general exchange, and storage of data in a standard format. Bookmarks
  • XBEL http://pyxml.sourceforge.
, which describe the structure of data and allows document designers to label distinct data elements. Tags are not predefined, but may be freely defined by users, departments, organizations, and even industries. Car manufacturers, chemists, genealogists, and real-estate brokers are among the industry and professional groups that are actively using common DTDs, which serve as a type of lexicon for related XML documents. XML and its resulting flavors are mechanisms for communities of interest to create their own ontology ontology: see metaphysics.
ontology

Theory of being as such. It was originally called “first philosophy” by Aristotle. In the 18th century Christian Wolff contrasted ontology, or general metaphysics, with special metaphysical theories
: a common system codifying the concepts that are meaningful to that community.

XML is not itself a product, but is a language that undergirds other applications, databases, and processes in the marketplace. For example, the Aberdeen Group reports that thanks to improvements in EAI (Enterprise Application Integration) Refers to various techniques used to share data and business processes in large enterprises. When companies acquire another organization, disparate information systems have to be made to work together. , Internet global connectivity, and reduced transaction costs Transaction Costs

Costs incurred when buying or selling securities. These include brokers' commissions and spreads (the difference between the price the dealer paid for a security and the price they can sell it).
 via the Web, XML-based collaboration underpins a multi-billion-dollar e-Commerce and B-to-B marketplace.

New Technologies

Mike Hogan of POET Software lists a selection of new XML-enabled technologies, including Internet search engines, e-commerce, objects, EDI (Electronic Data Interchange) The electronic communication of business transactions, such as orders, confirmations and invoices, between organizations. Third parties provide EDI services that enable organizations with different equipment to connect. , data re-purposing, and content personalization.

Internet Search Engines. Search engines can access contextual information instead of just keywords. For example, when performing a search on "Oracle," the user will not have to contend with multiple pages of questionable psychic links. Instead, the search can be narrowed down to fields tagged "database vendors." There are certainly challenges to wide acceptance: older browsers don't recognize XML pages, each industry will have to set up its own standard structure, and Web site content providers must tag the pages according to standardized structures. In addition, search engine indexing applications will have to hold tag information as metadata and must learn each standard structure in the collection of indexed documents, and search interfaces will have to display the options so structural information is available to searchers.

Electronic Commerce. E-commerce suffers because of the bewildering be·wil·der  
tr.v. be·wil·dered, be·wil·der·ing, be·wil·ders
1. To confuse or befuddle, especially with numerous conflicting situations, objects, or statements. See Synonyms at puzzle.

2.
 variety of online product information, pricing, payment options, and check out routines. Although the dot-com industry birthed several shopping tools using intelligent agents, they were generally unhelpful because, as Hogan commented, "They have an even harder time than humans in trying to make sense of the digital morass presented by HTML." XML repositories can allow on-line stores to present product information in a standard, structured format, independent of page design. XML has a particular impact here because numbers are notoriously difficult to structure by context.

Self-describing BLOBs and Distributed Object File Systems. BLOB (not the 1950s horror movie) stands for Binary Large OBject (database) binary large object - (BLOB) A large block of data stored in a database, such as an image or sound file. A BLOB has no structure which can be interpreted by the database management system but is known only by its size and location. . BLOBs may be any type of file format, including Word or PowerPoint documents, images, CORBA (Common Object Request Broker Architecture) A software-based interface from the Object Management Group (OMG) that allows software modules (objects) to communicate with each other no matter where they are located on a private network or the global  objects, and so on. File systems maintain just small amounts of information about their files, which might include size, author, creation and modification dates, and file location, but very little else. But an ODBMS (Object DataBase Management System) See object database.  (object database management system) can use an XML linking mechanism to bind a BLOB with a set of descriptive XML metadata, rendering it readable to the database without the need for conversion. For example, this would allow a CRM (Customer Relationship Management) An integrated information system that is used to plan, schedule and control the presales and postsales activities in an organization.  system to not only display information about a customer's buying habits, but also intelligently locate and present customer e-mail dealing with a particular issue or product.

Electronic Data Interchange See EDI.

(application, communications) electronic data interchange - (EDI) The exchange of standardised document forms between computer systems for business use. EDI is part of electronic commerce.
 (EDI). EDI provides standard message formats and element dictionaries that enable businesses to exchange data via any electronic messaging service. XML combined with EDI provides a standard framework to exchange different types of data such as invoices, healthcare claims, and project status. There are multiple exchange possibilities, including transactions, Application Program Interfaces (APIs), web automation, database portals, catalogs, workflow documents, or messages. The recipients can then search, decode, manipulate, and display the resulting information using a variety of applications.

Data Re-purposing. Tom Rhoton, Director of Product Marketing at WhizBang! Labs, believes that re-purposing is XML's greatest contribution. When documents are broken into elements, they lend themselves to very efficient content searches. And by using XML, users can not only extract relevant information much more easily; they can also efficiently plug the information into their own web pages, documents, and presentations. This will allow companies to reuse certain content pieces over and over again in a variety of ways, making content creation much more cost effective.

Content Personalization. Content personalization, which includes intelligent pull, agent accumulation, and push, today depends on some level of human interaction to filter and present information. But XML would enable agents or search engines to automatically filter information to extract only the desired new information, which the user could then extract, format, and deliver into a variety of different document types.

XML Storage Requirements

XML-defined data and related documents are stored in repositories, most commonly relational databases. However, its storage requirements are not perfectly suited to that environment and require special handling. Most of the major relational databases have XML capability, such as Oracle 9i and Microsoft SQL SQL
 in full Structured Query Language.

Computer programming language used for retrieving records or parts of records in databases and performing various calculations before displaying the results.
 2000. However, XML's complex linking features and other capabilities strain the resources of traditional RDBMS (Relational DataBase Management System) See relational database and DBMS.

RDBMS - relational database
. XML Linking alone is extensive and demanding--a work in progress of the Web Consortium, it adds functionality for high-function hypertext and hypermedia hypermedia: see hypertext.


The use of hyperlinks, regular text, graphics, audio and video to provide an interactive, multimedia presentation. All the various elements are linked, enabling the user to move from one to another.
.

According to Hogan, object databases are ideal to handle XML data since they handle objects in their native forms and can manage XML's hierarchical tree navigation and rich linking. Object databases can also handle arbitrary, variable-length data types and interrelated in·ter·re·late  
tr. & intr.v. in·ter·re·lat·ed, in·ter·re·lat·ing, in·ter·re·lates
To place in or come into mutual relationship.



in
 data, crucial to the various data types linked within structured XML content. In addition to standard XML data storage, the ideal repositories would offer tightly integrated XML-specific tree navigation, version tracking, arbitrary link management, import/export, the ability to publish structured content on the Web, and support for object-oriented as well as scripting programming languages.

XML does present its challenges. Aberdeen warns that XML-based collaboration is not completely developed, lacking applications that can easily and quickly transform data between the multiplying number of XML schemas, traditional e-Business formats like electronic data interchange (EDI), and back-office data stores typically stored in relational databases. And while some industry consortiums have successfully developed common XML definitions for inter-company data exchanges, other industries still struggle over adopting XML standards for their business.

Will XML transform the Internet from a massive collection of slippery data into an intelligent transport mechanism? It has the potential. And for the many people who struggle with the ungainly mess we call the Web, it can't happen too soon.
COPYRIGHT 2002 West World Productions, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2002, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Internet
Author:Chudnow, Christine
Publication:Computer Technology Review
Date:Jan 1, 2002
Words:1187
Previous Article:SCSI "ease of use profiles" help system designers specify mechanical and electrical interfaces.(Connectivity)
Next Article:Uncovering the total cost of ownership of storage management.



Related Articles
THE XML files.(computer language)
ORACLE CORP. OUT WITH COMPREHENSIVE XML DEVELOPER KIT AND SUPPORT PROGRAM: Oracle One Of 1st To Offer Supported Kit For Developing XML- Enabled...
ACCOUNTING ANSWERS.(technical assistance for accountants)(Brief Article)
Enterprise Data Access Using XML.
XML for Content and E-Commerce.(Brief Article)
Windows Server 2003-Microsoft viewpoint. (Software Intelligence).
Introducing XML web services. (Teach-In).(Excerpt)(Industry Overview)
"PC annoyances: how to fix the most annoying things about your personal computer".(IT News)
"XML Hacks": XML Secrets from the Gurus to You.(Book Review)
Vivian Untangled.(Brief article)(Children's review)(Book review)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles