XML
  Home arrow XML arrow Page 3 - XML: An Introduction
Dev Articles Forums 
ADO.NET  
Apache  
ASP  
ASP.NET  
C#  
C++  
ColdFusion  
COM/COM+  
Delphi-Kylix  
Design Usability  
Development Cycles  
DHTML  
Embedded Tools  
Flash  
Graphic Design  
HTML  
IIS  
Interviews  
Java  
JavaScript  
MySQL  
Oracle  
Photoshop  
PHP  
Reviews  
Ruby-on-Rails  
SQL  
SQL Server  
Style Sheets  
VB.Net  
Visual Basic  
Web Authoring  
Web Services  
Web Standards  
XML  
Mobile Linux 
App Generation ROI 
IBM® developerWorks 
Sun Developer Network 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
XML

XML: An Introduction
By: Pawan Bangar
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 5 stars5 stars5 stars5 stars5 stars / 115
    2003-09-17

    Table of Contents:
  • XML: An Introduction
  • Brief History
  • XML Usage
  • Conclusion

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    XML: An Introduction - XML Usage


    (Page 3 of 4 )

    Although, XML looks like HTML, there is a world of a difference. While HTML specifies what each tag and attribute means and how the text defined by it will look in a browser, XML uses the tag only to delimit pieces of data, and leaves the interpretation of the data completely to the application that reads it. For example, if we see “<b>” in an XML file, it may or may not mean bold (as in HTML) -- it may mean ’book’, ‘bank’ or anything else specified by the programmer. HTML is only a presentation technology -- it carries no description of the content held within its tags -- whereas in XML a programmer can describe the text in its own tag. Moreover we can specify the importance of a tag in XML so that a hierarchy of data can be represented, which is not possible in HTML.

    Like HTML, both Netscape and Microsoft browsers support XML. As XML files are text files, it becomes easier for a programmer to debug applications. But at the same time, being in a text format, XML files are always larger than comparable binary formats. XML is a family of technologies. XLINK is one of them, which describes a standard way to add hyperlinks to an XML file. XPOINTER and XFRAGMENTS are syntaxes for pointing to parts of an XML document. XSL is an advanced language for expressing style sheets. We can also use cascading style sheets (CCS) as we do in HTML. XML NAMSPACE is a specification that describes how to associate a URL with every single tag. XML SCHEMAS help to define the XML-based formats.

    DOM is a standard set of functions called for manipulating XML files from a programming language. Math ML is a standard describing mathematics as a basis for machine communication. With adequate style-sheet support it would ultimately be possible for browsers to natively render mathematical expressions, which is not possible in HTML. XML encryption is a process name for encrypting and decrypting digital content. XML signatures provide integrity and message authentication for data of any type. These things are extensively used for providing security in applications.

    XML protocol is used to develop technologies that allow two or more peers to communicate in a distributed environment, using XML as its encapsulation language. Nowadays we can find a number of quality sites made using XML. Use of XML can also be seen in B2B portals and it is also used in WAP development. WML (Wireless Markup Language) is derived from XML, which plays the primary role in the development of WAP applications.

    The most novel feature of XML is that it is able to express complex data structures, and even distributed action, in terms of simple, punctuated streams of text. Any network component newer than the Abacus can send and receive XML; almost any processor has sufficient power to parse it. XML is license free, platform independent and well supported. Visual Studio .NET, Hailstorm, and the .NET platform, some of the latest products offered by Microsoft, are fully compatible with XML.

    More XML Articles
    More By Pawan Bangar


     

    XML ARTICLES

    - Datatypes and More in RELAX NG
    - Providing Options in RELAX NG
    - An Introduction to RELAX NG
    - Path, Predicates, and XQuery
    - Using Predicates with XQuery
    - Navigating Input Documents Using Paths
    - XML Basics
    - Introduction to XPath
    - Simple Web Syndication with RSS 2.0
    - Java UI Design with an IDE
    - UI Design with Java and XML Toolkits
    - Displaying ADO Retrieved Data with XML Islan...
    - Widget Walkthrough
    - Introduction to Widgets
    - The Why and How of XML Data Islands






    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway
    Stay green...Green IT