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.
XML Made Easy with XOM Mon, 29 Sep 2008 19:25:00 -0000 It's amazing how easy it is to create a complex XML document with XOM! This tutorial will lead you through reproducing a sample XML Doc through the XOM API. Book Excerpt: JavaFX in Action (Early Access Edition) Fri, 19 Sep 2008 23:25:00 -0000 This hands-on tutorial introduces and explores JavaFX through numerous bite-sized projects. Get a solid grounding in the JavaFX syntax and related APIs by learning how to apply the key features of the JavaFX platform. The Anatomy Of A Groovy Builder Sun, 14 Sep 2008 03:55:00 -0000 Find out how this new JVM language improves developer productivity and makes code easier to read.
DataDirect XQuery - An embeddable software product based on the XQuery and XQJ standards that enables Java developers to access both relational and XML data sources using a single XQuery query.
Meta Description: [ DataDirect XQuery is a high-performance, scalable, embeddable XQuery implementation that plugs easily into any Java architecture and accesses almost any data source. ]
DB2XML - Converts database data into XML format. [Open Source, GPL]
Meta Description: [ DB2XML is a tool converting database
data into XML format ]
eXist - A native XML database featuring index-based XPath query processing, extensions for keyword search and XUpdate support. [Open Source, LGPL]
Infonyte GmbH - The Infonyte product suite stores, queries, and processes native XML without bothering about limited main memory and processing capabilites. It is W3C DOM compliant and requires only a Java Virtual Machine. [Commercial]
Meta Description: [ Infonyte GmbH - products for data-intensive XML applications ]
JArtifex - A framework for generating and developing database applications through XML files.
Meta Description: [ Build java-applets/applications through xml-files (including: swing-gui,
complex table-functionality, validations, SQL-functionality, Client/Server
(through RMI), file-io, printing, logging). The xml-tags are fully extendable.
Link your own business-java-files to this application or extend the... ]
JET Code Generator - Java database access code generator based on XML and XSLT. It contains a example complete with Ant build scripts.
Meta Description: [ A java source code generator. ]
JSX - Serializes Java objects to and from XML, with no class modifications needed - works automatically for all objects. It reverse engineers the Java standard for serialization, and uses it when needed. requires JDK1.2 or higher. [JSX1 is GPL; JSX2 is commercial]
404PolarLake Database Integrator - Provides integration of XML with relational databases, automating the storing of XML documents in a database and the mapping of XML directly to rows and columns. [Commercial]
X-Hive/DB - XML Database in form of a Java-based persistent DOM implementation. [Commercial]
XchainJ - Provides XML/database interoperability without the need to write XML-specific or database-specific software. It provides full support for XML Schema and DTDs and eliminates most of the complexity associated with XML Schema. By Cogent Logic Corporation. [Shareware]
Meta Description: [ XchainJ home page. ]
XML-DBMS - Java packages for transferring data between XML documents and relational databases. [Open Source, Public Domain]
This video shows you the tools you need to clone a hard drive. http://www.runtime.org/driveimage-xml.htm ...