Adopting XML: Tomorrow's Web
[Previous slide] <?XML!> [Next slide]

References and further reading

XML

Standards

Authoritative sources of standards documents, mostly from the World Wide Web Consortium (W3C)

Extensible Markup Language (XML) 1.0
The Annotated XML Specification
The standard annotated by one of the editor's personal comments -- very revealing!
Meta Content Framework Using XML
'Content about content' - i.e. information for search and indexing engines and other software agents which must make some sense of the document.
Audio, Video, and Synchronized Multimedia
The SMIL standard. I believe SMIL has implications not just for the Web, but for all sorts of presentation media including digital television.
VML - the Vector Markup Language
Vector (infinitely zoomable) graphics for the Web, with implications especially for maps and technical diagrams.
XHTML 1.0: The Extensible HyperText Markup Language
Backwards compatibility: implementing HTML in XML. Only very well written HTML is going to work!
XML.COM - Standards List Sorted by Date
XML Catalog proposal
XHTML 1.0: The Extensible HyperText Markup Language
Template Resolution in XML/HTML
eXtensible Server Pages (XSP) Layer 1
XSL Transformations (XSLT) Specification

FAQs, Directories and Resources

Extensible Markup Language (XML)
A useful and authoritative overview of the technology; another good place to start.
Frequently Asked Questions about the Extensible Markup Language
The most superior FAQ. Everyone seriously interested in XML should start here.
SCHEMA.NET: The XML Schema Site

Turorials

A Tutorial in XML and XSL Authoring
Synchronized Multimedia on the Web (Web Techniques, September 1998)
A complete howto of SMIL with worked example. Required Real Networks G2 plugin.
Java & XML: 1 + 1> 2
The WDVL: XML Tutorials
Generally Markup: XML Resources

Software resources

Editors

Adobe GoLive: XML Support
Editing SGML with Emacs and PSGML - Table of Contents
A GNU Emacs mode for SGML files
SoftQuad XMetaL: Features

Browsers

Jumbo
Doczilla
XML Viewer : another alphaWorks technology
HyBrick Availability
InDelv

XML to HTML on the fly

IBM XML Web Site, Education - Accessing XML on the Client
Apache Cocoon
Apache is the world's most widely used Web server. This is the Apache project's server-side XML to HTML conversion strategy, important for serving XML documents while many browsers are still unable to interpret it. Implemented as a Java Servlet, may work with other Servlet enabled Web servers (but then does anyone serious use anything other than Apache anyway?)
XT

XML Database integration

DB2XML A tool for transforming relational databases into XML documents
Tamino - The Information Server for Electronic Business, Software AG
A database which claims to store XML directly. Whether this means that it's really an object-oriented database underneath I'm not sure.
Object Design Home
ODBC2XML: Merging ODBC data into XML documents

Conversion tools and filters

MajiX 1.1 the simplest way to produce XML
Java tool for translating RTF to XML.
RTF2XML
Tool for converting RTF to XML, written in Omnimark
OmniMark Technologies Corporation
A programming language for manipulating data streams, useful in writing conversion filters from other formats into XML.

Quick ways to produce DTDs

DTDGenerator - A tool to generate XML DTDs
DTDGenerator Frontend
DB2XML A tool for transforming relational databases into XML documents

Structured Search tools

Downloading sgrep
Probably the most powerful simple tool for manipulating SGML and XML documents

Software collections and directories

XMLSOFTWARE.COM: The XML Software Site
This (commercial) site tries to keep track of XML related software tools which are available. Likely not to effectively index open source tools in the longer term.
Free XML software

OpenXML
Major open source project to provide XML tools in Java
PHP3: Manual: XML Parser Functions
PHP is a server-side scripting language -- probably the best of the open source ones available. This manual section shows how the PHP project intends to handle XML at the server side, and is thus an alternative to Apache's Cocoon technology.
XML Authority Product Overview
eidon products - Solutions for Structured Documents
Dynamic XML for Java : another alphaWorks technology
XML Products Evaluation Form

Commentry and background

Scientific American: Feature Article: XML and the Second Generation Web: May 1999
An extremely clear and well written article
DevEdge Online - Metadata
Netscape's official take on metadata.
XML.COM - XML support in IE5
XML.com sets out to be a newsletter on XML and related developments. It's contributors are in general exceptionally well informed. In this article Tim Bray (who works closely with Netscape) reviews Microsoft IE5's XML compatibility.
CNET News.com - Taking sides on XML
XML, Java, and the future of the Web

XML - EDI stuff

CNET News.com - IBM links business software, e-commerce
XML Applications Stand Up To EDI
Welcome to RosettaNet
Probably the most incompetent and unprofessional Web site I've ever seen. This organisation claims to be the hup of EDI in XML development, but their Web site gives no comfort whatever regarding their competence.
TechSearch
ariba.com - welcome
Veo Systems Home
The OBI Consortium
Biztalk - Letting computers speak the language of business

News

XMLephant: News

eXtensible Server Pages (XSP) Layer 1
XML, Java, and the future of the Web

Stylesheets

CSS1 Leader Board
CSS1 Test Suite
Web Review - The Safe List
QAML English Home Page