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: http://www.w3.org/TR/1998/REC-xml-19980210
The Annotated XML Specification: http://www.xml.com/axml/testaxml.htm
The standard annotated by one of the editor's personal comments -- very revealing!
XML Linking Language (XLink): http://www.w3.org/TR/WD-xlink#addressing
Meta Content Framework Using XML: http://www.w3.org/TR/NOTE-MCF-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: http://www.w3.org/AudioVideo/
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: http://www.w3.org/TR/1998/NOTE-VML-19980513
Vector (infinitely zoomable) graphics for the Web, with implications especially for maps and technical diagrams.
XHTML 1.0: The Extensible HyperText Markup Language: http://www.w3.org/TR/WD-html-in-xml/
Backwards compatibility: implementing HTML in XML. Only very well written HTML is going to work!
XML.COM - Standards List Sorted by Date: http://www.xml.com/xml/pub/standate/
XML Catalog proposal: http://www.ccil.org/~cowan/XML/XCatalog.html
XHTML 1.0: The Extensible HyperText Markup Language: http://www.w3.org/TR/xhtml1/
Template Resolution in XML/HTML: http://www-uk.hpl.hp.com/people/ak/doc/trix.html
eXtensible Server Pages (XSP) Layer 1: http://java.apache.org/cocoon/xsp/WD-xsp.html
XSL Transformations (XSLT) Specification: http://www.w3.org/TR/WD-xslt
W3C Scalable Vector Graphics (SVG): http://www.w3.org/Graphics/SVG/

FAQs, Directories and Resources

Extensible Markup Language (XML): http://www.oasis-open.org/cover/xml.html
A useful and authoritative overview of the technology; another good place to start.
Frequently Asked Questions about the Extensible Markup Language: http://www.ucc.ie/xml/
The most superior FAQ. Everyone seriously interested in XML should start here.
SCHEMA.NET: The XML Schema Site: http://www.schema.net/
Cafe con Leche XML News, and Resources: http://metalab.unc.edu/xml/index.html

Turorials

A Tutorial in XML and XSL Authoring: http://pdbeam.uwaterloo.ca/~rlander/XML_Tutorial/
Synchronized Multimedia on the Web (Web Techniques, September 1998): http://www.webtechniques.com/features/1998/09/bouthillier/bouthillier.shtml
A complete howto of SMIL with worked example. Required Real Networks G2 plugin.
Java & XML: 1 + 1> 2: http://www.sun.com.au/sjug/pres/xml/JavaAndXML/seminar.html#Slide3
The WDVL: XML Tutorials: http://www.wdvl.com/Authoring/Languages/XML/Tutorials/
Generally Markup: XML Resources: http://pdbeam.uwaterloo.ca/~rlander/XML_Tutorial/

Software resources

Editors

Adobe GoLive: XML Support: http://www.adobe.com/prodindex/golive/source4.html
Editing SGML with Emacs and PSGML - Table of Contents: http://rainbow.ldeo.columbia.edu/documentation/programs/psgml/psgml_toc.html#SEC2
A GNU Emacs mode for SGML files: http://www.lysator.liu.se/projects/about_psgml.html
SoftQuad XMetaL: Features: http://www.softquad.co.uk/products/xmetal/xm1-feat.html

Browsers

Jumbo: http://ala.vsms.nottingham.ac.uk/vsms/java/jumbo/
Doczilla: http://www.doczilla.com/download/index.html
XML Viewer : another alphaWorks technology: http://www.alphaworks.ibm.com/tech/xmlviewer
HyBrick Availability: http://www.fsc.fujitsu.com/hybrick/
InDelv: http://www.indelv.com/

XML to HTML on the fly

IBM XML Web Site, Education - Accessing XML on the Client: http://www.software.ibm.com/xml/education/client/client.html
Apache Cocoon: http://java.apache.org/cocoon/index.html
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: http://www.jclark.com/xml/xt.html

XML Database integration

DB2XML A tool for transforming relational databases into XML documents: http://www.informatik.fh-wiesbaden.de/~turau/DB2XML/index.html
Tamino - The Information Server for Electronic Business, Software AG: http://www.softwareag.com/tamino/
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: http://www.objectdesign.com/ODILIVE/FRAMEWORK/main.asp?sKey=HOME
ODBC2XML: Merging ODBC data into XML documents: http://members.xoom.com/_XOOM/gvaughan/odbc2xml.htm

Conversion tools and filters

MajiX 1.1 the simplest way to produce XML: http://www.tetrasix.com/majix.htm
Java tool for translating RTF to XML.
RTF2XML: http://www.sesha.com/omlette/rtf2xml/
Tool for converting RTF to XML, written in Omnimark
OmniMark Technologies Corporation: http://www.omnimark.com/
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: http://home.iclweb.com/icl2/mhkay/dtdgen.html
DTDGenerator Frontend: http://www.pault.com/Xmltube/dtdgen.html
DB2XML A tool for transforming relational databases into XML documents: http://www.informatik.fh-wiesbaden.de/~turau/DB2XML/index.html

Structured Search tools

Downloading sgrep: http://www.cs.helsinki.fi/~jjaakkol/sgrep/download.html
Probably the most powerful simple tool for manipulating SGML and XML documents

Software collections and directories

XMLSOFTWARE.COM: The XML Software Site: http://www.xmlsoftware.com/
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: http://www.stud.ifi.uio.no/~larsga/linker/XMLtools.html#SC_XSL

OpenXML: http://www.openxml.org/
Major open source project to provide XML tools in Java
PHP3: Manual: XML Parser Functions: http://www.php.net/manual/ref.xml.php3
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: http://www.extensibility.com/xml_authority/xml_ath_specs.htm
eidon products - Solutions for Structured Documents: http://www.eidon-products.com/
Dynamic XML for Java : another alphaWorks technology: http://www.alphaworks.ibm.com/tech/dynamicxmlforjava
XML Products Evaluation Form: http://www.bluestone.com/scripts/SaApps/SaCGI.exe/XMLevaluate.class

Commentry and background

Scientific American: Feature Article: XML and the Second Generation Web: May 1999: http://www.scientificamerican.com/1999/0599issue/0599bosak.html
An extremely clear and well written article
DevEdge Online - Metadata: http://developer.netscape.com/tech/metadata/index.html
Netscape's official take on metadata.
XML.COM - XML support in IE5: http://www.xml.com/xml/pub/1999/03/ie5/first-x.html
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: http://www.news.com/News/Item/0,4,37072,00.html
XML, Java, and the future of the Web: ftp://sunsite.unc.edu/pub/sun-info/standards/xml/why/xmlapps.html
XML Namespaces: http://www.jclark.com/xml/xmlns.htm
The Last Page: XML's Achilles Heel (Web Techniques, June 1999): http://www.webtechniques.com/archives/1999/06/lastpage/

XML EDI and e-Commerce stuff

A number of competeing proposals are

Collaborative initiatives

The OBI Consortium: http://www.openbuy.org/
A solid business community consortium
Welcome to RosettaNet: http://www.rosettanet.org/
Probably the most incompetent and
Biztalk - Letting computers speak the language of business: http://www.biztalk.org/
Microsoft's tame e-Commerce consortium.
FpML.org: http://www.fpml.org/
JP Morgan - PriceWaterhouseCoopers

Stories

XML Applications Stand Up To EDI: http://www.techweb.com/wire/story/TWB19990416S0002
XML Applications Stand Up To EDI: http://www.techweb.com/se/directlink.cgi?INW19990419S0014
News story about Dell Computer's XML
CNET News.com - IBM links business software, e-commerce: http://www.news.com/News/Item/0,4,35128,00.html
News story about IBM's XML e-Commerce

Veo Systems Home: http://www.veosystems.com/
Company trying to position itself as a
ariba.com - welcome: http://www.ariba.com/

News

XMLephant: News: http://www.xmlephant.com/pages/News/

Specialists

Text Science, Inc. - Home Page: http://www.textscience.com/
Michael Leventhal, president of Text Science,

eXtensible Server Pages (XSP) Layer 1: http://java.apache.org/cocoon/xsp/WD-xsp.html
XML, Java, and the future of the Web: ftp://sunsite.unc.edu/pub/sun-info/standards/xml/why/xmlapps.html