submit urlsubmit rss feedadd directory

article

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 and 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,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.

History


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. 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.

More on [ Extensible Markup Language ]


directory of related categories

 

 
directory of related topics

XML :: Standards and Protocols
XML :: Markup Languages
Object Oriented :: Database Management Systems - DBMS
XML :: Databases and Persistence
Object Oriented :: Databases

 
XML RSS feed
Business Applications - RSS Sponsorship

Microsoft to ratchet IE8 security another notch in Beta 2
Wed, 02 Jul 2008 10:05:00 -0700
Sometime in August, Microsoft plans to release Beta 2 of Internet Explorer 8. Yesterday, I spoke with Austin Wilson, Director of Windows Client Product Management at Microsoft, about some of the security-related changes due in this milestone, and got a preview of the changes announced today. Here are some details...
Sony PlayStation's site SQL injected, redirecting to rogue security software
Wed, 02 Jul 2008 09:10:06 -0700
The latest high trafficked web site to fall victim into the continuing waves of massive SQL injection attacks courtesy of copycats and the ASProx botnet, is Sony's PlayStation U.S site according to a recent post at SophosLabs's blog : "Researchers at IT security firm Sophos have warned lovers of...
Stop the madness: 10 steps to kill failures
Wed, 02 Jul 2008 07:30:30 -0700
Are you too pussy-footed to pull the plug on projects that will inevitably fail? If so, you're not alone. Whether through fear, denial, or ignorance, many organizations don't kill their doomed projects fast enough. It's a darn shame because these lousy things can drive everyone crazy while burning scarce resources....
SlideShare: user communication failure
Sun, 29 Jun 2008 09:20:27 -0700
While Enterprise 2.0 applications can be useful, hassles sometimes abound. In this case, I innocently tried to upload a simple file to SlideShare, only to learn things aren't always straightforward.After attempting to upload the file, I received an error message stating in part: There's a big chance this is...
What programming language should we teach?
Fri, 27 Jun 2008 10:21:54 -0700
I had a discussion shortly before the end of the year with one of our exchange students regarding a programming class I wanted to teach. My goal was simply to introduce programming concepts and algorithmic thinking. Heck, I'd be happy if the kids could walk out of the...
Eclipse Foundation delivers Ganymede train with 23 cars, but where are the cloud on-ramps?
Fri, 27 Jun 2008 07:28:47 -0700
Now that the Eclipse Foundation has proven it mettle with delivery of consistent and complete packages of downloads -- now's the time to take this puppy to the cloud. I'd like to see more integration between Eclipse products and cloud-based development, integration and deployment services. And I'm not alone on...

 
Subscribe to Software RSS feed

directory of related sites

Birdstep RDM XML - Provides a native XML data structure with a rich set of features for database applications found in handheld devices, Internet appliances and embedded systems.
Meta Description: [ Small Footprint Database: Specializing in Mobile Computing, Java, Linux, sql, xml, real time, real-time, embedded, Relational Database, xml database, XML Database, QNX, JNI, VxWorks, Embedded Linux, and Free Database ]

DbcDOM - XML library for DATABUS language. There are basic functions for export/import XML files. Contains additional classes for LinkedLists, Stacks, and Exceptions.

Natix - Native XML database for Linux.

XML and Databases - Discusses the relationship between XML and databases. Describes some of the types of software available to process XML documents with databases.

XML related videos
This video tells you the different GM Commands and me demonstrating them. In your private server you won't have !mesos ...
Next Video

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor