THE CODEXPERT Your Online Free Source of Quality Documents


Also Find Info. on
   SAP
     ABAP
     FICO
     S&D

   LANGUAGES
     C/C++
     JAVA
     PERL & CGI
     PHP
     Javascript
     XML
     ASP
     DHTML

   GRAPHICS
     3D MAX
     MAYA
     ADOBE
     MACROMEDIA
     DREAMWEAVER
     DIRECT X

   DATABASE
     ORACLE
     SQL
     MY SQL

   OS
     UNIX
     LINUX
     BSD
     MAC OS
     SOLARIS

   CERTS EXAMS
     CISCO
     COMPTIA
     CHECKPOINT
     RHCE
     CITRIX
     CISSP
     APPLE OS
     SUN SOLARIS

   PROF. EXAMS
     CAT 2006-07
     CET
     XAT
     MAT
     GD & PI
     GMAT
     GRE
     TOEFL-iBT
     IELTS

   MISC.
     SOFTWARES
     UTILITIES
     SERVER ADMIN
     SECURITY

   MOBILE
     SOFTWARES
     THEMES
     WALLPAPERS
     GAMES
     RINGTONES

   PC GAMES
     EA SPORTS
     BILZZARD
     WESTWOOD
     PC CD
     SIERRA
     MISC.

   FUN
     MOVIES
     CELEBRITIES
     EARNING MAIN
     LEARN TO EARN

   FORUM(18+)

XML

The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages, capable of describing many different kinds of data. In other words, XML is a way of describing data. An XML file can contain the data too, as in a database. It is a simplified subset of Standard Generalized Markup Language (SGML). Its primary purpose is to facilitate the sharing of data across different systems, particularly systems connected via the Internet. Languages based on XML (for example, Geography Markup Language (GML), RDF/XML, RSS, Atom, MathML, XHTML, SVG, XUL, EAD, Klip and MusicXML) are defined in a formal way, allowing programs to modify and validate documents in these languages without prior knowledge of their particular form.

The versatility of SGML for dynamic information display was understood by early digital media publishers in the late 1980s prior to the rise of the internet.[1] [2] By the mid-1990s some practitioners of SGML had gained experience with the then-new World Wide Web, and believed that SGML offered solutions to some of the problems the Web was likely to face as it grew. Dan Connolly added SGML to the list of W3C's activities when he joined the staff in 1995; work began in mid-1996 when Jon Bosak developed a charter and recruited collaborators. Bosak was well-connected in the small community of people who had experience both in SGML and the Web. He received support in his efforts from Microsoft.

XML was designed by an eleven-member working group, supported by an (approximately) 150-member Interest Group. Technical debate took place on the Interest Group mailing list and issues were resolved by consensus or, when that failed, majority vote of the Working Group. The decision record was compiled by Michael Sperberg-McQueen 4 December 1997. James Clark served as Technical Lead of the Working Group, notably contributing the empty-element "" syntax and the name "XML". Other names that had been put forward for consideration included "MAGMA" (Minimal Architecture for Generalized Markup Applications), "SLIM" (Structured Language for Internet Markup) and "MGML" (Minimal Generalized Markup Language). The co-editors of the specification were originally Tim Bray and Michael Sperberg-McQueen. Halfway through the project Bray accepted a consulting engagement with Netscape, provoking vociferous protests from Microsoft. Bray was temporarily asked to resign the editorship. This led to intense dispute in the Working Group, eventually solved by the appointment of Microsoft's Jean Paoli as a third co-editor.

XML provides a text-based means to describe and apply a tree-based structure to information. At its base level, all information manifests as text, interspersed with markup that indicates the information's separation into a hierarchy of character data, container-like elements, and attributes of those elements. In this respect, it is similar to the LISP programming language's S-expressions, which describe tree structures wherein each node may have its own property list.

The fundamental unit in XML is the character, as defined by the Universal Character Set. Characters are combined to form an XML document. The document consists of one or more entities, each of which is typically some portion of the document's characters, stored in a text file.

XML files may be served with a variety of Media types. RFC3023 defines the types "application/xml" and "text/xml", which say only that the data is in XML, and nothing about its semantics. The use of "text/xml" has been criticized as a potential source of encoding problems. RFC3023 also recommends that XML-based languages be given media types beginning in "application/" and ending in "+xml"; for example "application/atom+xml" for Atom. This page discusses further XML and MIME.

The ubiquity of text file authoring software (basic text editors such as Notepad and TextEdit as well as word processors) facilitates rapid XML document authoring and maintenance, whereas prior to the advent of XML, there were very few data description languages that were general-purpose, Internet protocol-friendly, and very easy to learn and author. In fact, most data interchange formats were proprietary, special-purpose, "binary" formats (based foremost on bit sequences rather than characters) that could not be easily shared by different software applications or across different computing platforms, much less authored and maintained in common text editors.




FOR MORE INFORMATION ,DETAILS AND RESOURCES


Go to Previous Page