myQuill

Edgar R. Chávez

XML

 
XML

Extensible Markup Language (XML) 1.0 (Fifth Edition)   W3C Recommendation 26 November 2008. See also the XML Core Working Group Public Page   for other XML-related W3c recommendations.

SGML/XML Web Page

Elementary XML

FAQ

IBM Developers XML Zone

Microsoft Excel 2002 and XML

Microsoft Web Workshop -- XML

XML from the inside out   O'Reily xml.com

XML Cover Pages   hosted by OASIS and managed by XML.org. Comprehensive online reference for XML and its parent, SGML. Extensive reference collection of more than 5,000 documents on the application of markup language standards.

xml.org   Rank4     was formed and introduced in June 1999 by OASIS, the non-profit Organization for the Advancement of Structured Information Systems, to minimize overlap and duplication in XML languages and XML standard initiatives by providing public access to XML information and XML Schemas. XML.org has grown into a centralized portal and a leading resource to XML languages.

XML Resources   Rank4     from The Web Standards Project.

XML Software   New homepage of www.xmlsoftware.com. Excellent source of tools and resources.

Tutorials

XML tutorial   from Microsoft

XML tutorial   from W3Schools.com.

Miscellaneous

PugXML - A Small, Pugnacious XML Parser   A small, fast, non-validating DOM XML parser, contained in a single header, having no dependencies other than the standard C libraries, and <iostream> (KERNEL32.DLL with WIN32). The implementation presented here served as a study model for an XML-parsing algorithm that was later rewritten in assembly for an embedded implementation. The intention was to develop a lightweight, fully transparent XML parser, from which the essential process of parsing XML markup could be examined, and then pared down as needed. The source code and description may be used for didactic purposes, as a drop-in solution for light-weight DOM-style XML parsing in your own application, or as a model or starting point for developing your own custom parser.

Annotated XML 1.0 specification   Rank4     By Tim Bray

XML: Some hyperlinks minus the hype   Rank4     Philip Wadler, Avaya Labs. XML (eXtensibe Markup Language) is a magnet for hype: the successor to HTML for web publishing, electronic data interchange, and e-commerce. In fact, XML is just a notation for trees, little more than a verbose variant of Lisp S-expressions; and a way to define tree grammars, a poor-man's BNF. Yet this simple basis has spawned scores of specialized sub-languages: for airlines, banks, and cell phones; for astronomy, biology, and chemistry; for the DOD and the IRS. This note is a brief guide to web resources that explain XML, the associated core technologies, describes some representative applications and lists additional applications and resources.

Tools

Cooktop   An editor and development environment for XML, DTD, and XSLT documents.

XML tools review

Google AJAXSLT   An implementation of XSL-T in JavaScript, intended for use in fat web pages (nowadays referred to as AJAX applications). Because XSL-T uses XPath, it is also an implementation of XPath that can be used independently of XSL-T.

JAXB: Java Architecture for XML Binding   enables you to generate Java classes from XML schemas by means of a JAXB binding compiler. The JAXB binding compiler takes XML schemas as input, and then generates a package of Java classes and interfaces that reflect the rules defined in the source schema. These generated classes and interfaces are in turn compiled and combined with a set of common JAXB utility packages to provide a JAXB binding framework.

Sarissa   An ECMAScript library acting as a cross-browser wrapper for native XML APIs. It offers various XML-related goodies like Document instantiation, XML loading from URLs or strings, XSLT transformations, XPath queries, etc. Especially handy for doing AJAX.

XML Convert   XML Convert, which is freeware, converts flat files into XML and vice versa. See also Universal Turing Machine in XSLT , an XSLT 1.0 stylesheet that interprets the Turing machine that is described in the source TMML (Turing Machine Markup Language) document.

XML for <SCRIPT>   A powerful, standards-compliant JavaScript XML parser designed to help implementing cross-platform applications that take advantage of client-side manipulation of XML data. It provides:

∗ A standards-compliant W3C DOM Level 2 processor
∗ An XPath processor
∗ A standards-compliant SAX processor
∗ A simple (classic) DOM processor
∗ Proxies for XML retrieval from any domain
∗ Utilities for XML and application development

XT   A fast, free implementation of XSLT in Java. Included in the distribution is XP, an XML parser in Java that supports the SAX 1 API

XML Schema

W3C XML Schema homepage

XML Schema Part 0: Primer   W3C Recommendation 2 May 2001

XML Schema Part 1: Structures   W3C Recommendation 2 May 2001

XML Schema Part 2: Datatypes   W3C Recommendation 2 May 2001

XML validation

XML Validation   from Brown University's Scholarly Technology Group

XML well-formedness checker and validator   from the School of Informatics at the University of Edinburgh

XML syntax checker   by UserLand Frontier.

RUWF   Are you well-formed? Check whether XML is well-formed.

XML W3C recommendations

W3C XML homepage

XML 1.0 (Second Edition)   W3C Recommendation 6 October 2000.

XML 1.0   W3C Recommendation 10 February 1998.

Extensible Markup Language (XML) 1.1   W3C Candidate Recommendation 15 October 2002

Namespaces in XML 1.0

XPath

Copyright © 2003 by Edgar R. Chávez. All rights reserved.