Lately, the world has an interest in XML. Some places we
recommend to start learning about XML are:
-
XML for Beginners
-
W3C's XML page
-
Robin Cover's XML page
-
Peter Flynn's XML FAQ
-
James Tauber's XML site
-
XML-Dev Jewels -- nuggets from the
XML developers list
Excellent books for those wanting to learn XML are:
-
Presenting XML by Richard Light, Sams.Net, August 1997.
(
order it from Amazon)
-
XML: Principles, Tools, and Techniques, edited by Dan Connolly and
Rohit Khare, O'Reilly and Associates, Autumn 1997.
(
order it from Amazon)
- Teach Yourself XML in 21 Days, by
James Tauber, SamsNet, October 1998.
(
order it from Amazon)
- The XML Handbook, by Charles F. Goldfarb and Paul Prescod,
Prentice Hall PTR, May 1998.
(
order it from Amazon)
- Structuring XML Documents, by David Megginson,
Prentice Hall PTR, May 1998.
(
order it from Amazon)
- XML by Example: A Webmaster's Guide, by Sean McGrath,
Prentice Hall PTR, May 1998.
(
order it from Amazon)
- Designing XML Internet Applications, by Michael
Leventhal, David Lewis, and Matthew Fuchs, Prentice Hall PTR, May 1998.
(
order it from Amazon)
Excellent books for those wanting to learn SGML are:
-
The SGML Handbook by Charles Goldfarb, Clarendon, February 1991.
-
SGML on the Web: Small Steps Beyond HTML,
by Yuri Rubinsky and Murray Maloney, Prentice Hall, February 1997.
Some other books on XML:
-
The SGML FAQ Book: Understanding the Foundation of HTML
and XML, by Steven J. DeRose, Kluwer, June 1997.
-
XML Complete by Steven Holzner, McGraw Hill, December 1997.
-
SGML Buyer's Guide: A Unique Guide to Determining Your
Requirements and Choosing the Right SGML and XML Products and Services,
by Charles F. Goldfarb, Steve Pepper, and Chet Ensign, Prentice Hall, January 1998.
-
XML: A Primer by Simon St. Laurent, IDG Books, January 1998.
-
XML for Dummies, by Ed Tittle, James Michael Stewart, and Ruth Maran,
IDG Books, February 1998.
-
XML: Extensible Markup Language, by Justin Higgins and Ruth Maran,
IDG Books, February 1998.
-
Implementing CDF Channels by Michele Jo Petrovsky, McGraw Hill, February 1998.
-
XML for Dummies Quick Reference, by Mariva Aviram, IDG Books, May 1998.
-
Instant XML Programmer's Reference by Trevor Jenkins, Wrox Press, May 1998.
-
Hands on XML by Rob Tidrow, Prima, May 1998.
-
Practical Guide to SGML/XML Filters by Norman E. Smith, Wordware
Publishing, June 1998.
-
Teach Yourself XML in 21 Days, by James Tauber, Sams.Net, October 1998.
-
Using XML, by Patricia Ju, Que Education, October 1998.
In summer 1997, we made some notes to summarize what we've learned about XML:
-
An Initial Investigation of XML notes by Adam Rifkin
-
Automating the Web Through XML notes by Rohit Khare and Adam Rifkin
Since then, Rohit and I have written
several papers about our experiences with XML:
-
X Marks the Spot: Using XML to Automate the Web
by Rohit Khare and Adam Rifkin
(IEEE Internet Computing, July/August 1997, Volume 1, Number 4,
Pages 78-87; a slightly revised copy appeared in Japanese in
Nikkei Electronics, January 5 1998, Pages 221-234)
-
The Evolution of Web Documents: The Ascent of XML
by Dan Connolly, Rohit Khare and Adam Rifkin
(XML special issue of the
World Wide Web Journal,
Autumn 1997, Volume 2, Number 4, Pages 119-128)
-
Capturing the State of Distributed Systems with XML
by Rohit Khare and Adam Rifkin
(XML special issue of the
World Wide Web Journal,
Autumn 1997, Volume 2, Number 4, Pages 207-218)
-
The Origin of (Document) Species
by Rohit Khare and Adam Rifkin
(Presented at the WWW7 Conference
in Brisbane, Australia, April 14-18, 1998)
-
XML: The Least You Need to Know
(
with examples)
by Rohit Khare and Adam Rifkin,
presented at Systor
in
Basel, Switzerland, January 19, 1998, as part of their ongoing
CHOOSE-Events (see
Systor/CHOOSE-Event: XML for Software Construction)
- Not about XML but certainly related:
Weaving a Web of Trust
by Rohit Khare and Adam Rifkin
(Security special issue of the
World Wide Web Journal,
Summer 1997, Volume 2, Number 3, Pages 77-112)
What follows are some of the links I have assembled in my XML
adventures...
- XML for Beginners
- XML Specifications and Documents
- Advanced XML and SGML Topics
- XML Software
- XML-Related Issues and Papers
-
The Web is Ruined and I Ruined It by Dave Siegel
(
mirror on FoRK /
mirror at SIL)
-
An Introduction to XML by Lars Marius Garshol
-
Beyond HTML: XML and Automated Web Processing by Tim Bray
(very well written article about information automation)
-
Irt.Org's FAQs on XML, CSS, HTML, Java, CGI/Perl, and Javascript
-
What is XML?, by GCA
-
XML for Managers, by Arbortext
-
Web Review's XML Papers
-
Anchordesk's Story on why XML is Relevant (with links to several
other trade articles)
-
A Technical Introduction to understanding the XML Specifications
by Norman Walsh
-
ChannelWorld's XML links /
XML at DataChannel
-
Building Blocks - the relationship between WIDL and XML
-
Thoughts and Software on XML by Bert Bos
-
XML at Textuality
-
XML at W3C article
-
Design Principles for XML
-
webMethod's technology
-
SGML: A Gentle Introduction from Text Encoding Initiative
-
WebMonkey: "XML: Metadata for the Rest of Us", August 1997
-
XML: a professional alternative to HTML, Experts' Revolution by
Ingo Macherius, June 1997
-
Reports from the W3C SGML and XML ERBs
(that is, a history of XML discussions as of December 1997)
-
Extensible Markup Language (XML): Part 1. Syntax
(W3C Recommendation, December 8, 1997)
-
Extensible Markup Language (XML): Part 2. Linking
-
XS -- eXtensible Style Sheets
-
W3C XML Page
-
W3C SGML and XML Activity Page
-
XML Name Spaces note
-
XML Data Vocabulary for Schemas note
-
W3C Data Formats note by Tim Berners-Lee
-
Introduction to RDF note by Ora Lassila
-
Resource Description Framework (RDF) Model and Syntax
-
Linguistics: Representation and Exchange of Knowledge
-
W3C HTML History Page
-
HTML 4.0 Specification
-
Conventions for using HTML Threading in email note
-
DOM, the Document Object Model, with
DOM Requirements
-
Style Sheets - see
CSS2
-
Synchronized Multimedia - see
Synchronized Multimedia Integration Language
-
Acknowledged Submissions to the W3C
-
Voice Browsers note
-
Client-Specific Web Services by Using User Agent Attributes note
-
Archives of the W3C-SGML-WG Mailing List
-
Archives of the XML Developers Mailing List
-
Coins -- Java Object Serialization in XML
-
Commonly Asked Questions about XML by Peter Flynn /
FAQ about XML at Textuality
-
DSSSL Online Application Profile
-
Extended Pointers in TEI
-
Finetuning.Com - an excellent collection of
XML Resources quicklinked here...
-
W3C Recommendations (all-inclusive)
-
XML-related W3C Proposed Recommendations
-
XML-related W3C Working Drafts
-
XML-related W3C Notes
-
XML FAQ From different sources
-
Other Great XML Resource Sites
-
White Papers
-
Commercial XML Applications
-
SGML Resources
-
Finetuning.Com's List of XSL Resources -- quicklinks:
- XSL Overview
- XSL Resources
- DSSSL Resources
- CSS Tools and Resources
- Tutorials
-
Graphics Communication Association has lots of SGML and XML info
-
Frontier 5 and XML
-
HyTime: ISO 10744 Hypermedia/Time-based Structuring Language
-
JXML -- Java/XML Mailing List at Opengroup
-
Microsoft's XML Page
-
news:comp.text.sgml
-
SGML Web page by Robin Cover, THE page for SGML
including a thorough
Bibliography
-
SGML: Academic Projects by Robin Cover
-
SGML, DSSSL, and HyTime
-
Simple XML, a simplified XML with Java software, by Bert Bos
-
Specialists in Generalized Markup Language
-
TEI Extended Pointers, a brief tutorial
-
WebTechs HTML and XML Validation Service
-
Whirlwind Guide to SGML Tools and Vendors by Steve Pepper
-
XML Bibliography: Summary Descriptions and News Articles by Robin Cover
- XML: Overview
- XML/XLL/XSL Specifications: Reference Documents
- XML FAQ Documents: Answers to "Frequently-Asked-Questions"
- XML Information Online: Other WWW Sites
- XML: Proposed Applications and Industry Initiatives
- XML News and Industry Support
- XML Surveys and Overview Articles: General
- XML Design and Development Resources: Technical
- XML/XSL Software
- XML Books
- XML: Examples and Non-Examples
- XML: Conferences, Seminars, Workshops
- XML: Miscellaneous Unevaluated Uncategorized
- XML: Of (Possible) Historical Interest
-
XML and SGML Bibliography by Richard Light,
from his Sams.Net book,
Presenting XML
-
XML-enabled mechanisms for distributed computing on the Web
by John Tigue
-
XML-Files Newsletter at GCA
-
XML, Java, and the future of the Web by Jon Bosak
-
XML Summary Page by James Tauber
-
XML-Dev Jewels -- nuggets from the
XML developers list
-
Robin Cover's list of XML Applications and Industry Initiatives
- Channel Definition Format, CDF (Based on XML)
- Document Object Model (XML) [Level 1]
- Web Collections using XML
- Meta Content Framework Using XML (MCF)
- XML-Data
- Resource Description Framework (RDF)
- Open Software Description Format (OSD)
- HTTP Distribution and Replication Protocol (DRP)
- Chemical Markup Language
- Bioinformatic Sequence Markup Language (BSML)
- Open Financial Exchange
- Open Trading Protocol (OTP)
- Mathematical Markup Language
- OpenTag Markup
- Metadata - PICS
- Synchronized Multimedia Integration Language (SMIL)
- Web Interface Definition Language (WIDL)
- XML/EDI (Electronic Data Interchange)
- CommerceNet Industry Initiative
- Translation Memory eXchange (TMX)
- Scripting News in XML
- InterX.org Initiative
- NuDoc Technology
- Ontology and Conceptual Knowledge Markup Languages
- Cold Fusion Markup Language (CFML)
- WEBDAV (IETF 'Extensions for Distributed Authoring and Versioning on the World Wide Web')
- Tutorial Markup Language (TML)
- Java Speech Markup Language (JSML)
-
Finetuning.Com's List of XML Applications
-
Bibliographic Data Ontology work at Stanford
-
BSML, Bioinformatic Sequence Markup Language
-
CML, Peter Murray-Rust's Chemical Markup Language
-
CDF, Microsoft's Channel Definition Format
-
HDML, Unwired Planet's Handheld Device Markup Language
-
HL7, the SGML initiative in health care
(see also:
Kona)
-
HTML Object Model / Dynamic HTML
-
MathML, the Mathematical Markup Language
-
MCF, Netscape's Meta Content Framework
(
specification)
-
MONDO architecture for encoding, modeling, and processing
information
-
OFX, Open Financial Exchange
-
OpenTag, a standard extraction/abstraction text format
for translation and NLP tools
-
OSD, Open Software Description language
(
specification)
-
PICS, the Platform for Internet Content Selection /
PICS-NG, Metadata Model and Label Syntax
-
QAML, Question & Answer Markup Language
-
RDF, Resource Description Format
-
Site Changes records at Scripting.Com
-
SMIL, Synchronized Multimedia Integration Language
-
Topic Navigation Map FAQ /
ISO Working Group
-
Web Collections using XML, a metadata syntax;
IBM version of the working draft
-
W3C Submission for
WIDL, the Web Interface Definition Language
from
webMethods to automate the Web (see also the
Robin Cover overview of WIDL
-
XML/EDI, "the E-commerce framework" (see also the
Robin Cover overview of XML/EDI
-
AElfred free Java-based XML parser by Microstar
-
Balise XML/SGML middleware
-
Casbah content management system for Linux
-
Chrystal Software -- XML document management
-
DataChannel XML Development Environment --
a collection of XML tools including parsers, viewers, APIs,
documentation, and tutorials; primary contributors to DXDE
include Norbert Mikula and John Tigue
-
DSC, Language Technology Group's DSSSL syntax checker
-
DSSSLTK, a DSSSL toolkit
-
Finetuning.Com's list of parsers
-
GRIF, the Symposia HTML/XML editor and browser
-
IBM Alpaworks' validating Java XML parser
by Kent Tamura and Hiroshi Maruyama
-
Jade, James Clark's DSSSL formatting engine
-
JML, a Java Extension to HTML
-
JSXML, William la Forge's Java Object Stream to XML packages
-
Jumbo, Peter Murray-Rust's Java-based XML browser
of scientific information components using Java/XML,
used with the
Chemical Markup Language
-
Lark, Tim Bray's non-validating XML processor in Java
-
LTXML, Language Technology Group's XML developers' toolkit in C++ and Java
-
MSXML, Microsoft's validating XML parser in Java
-
NXP, Norbert Mikula's validating XML parser in Java
-
TclXML, Steve Ball's validating XML parser for processing XML documents in Tcl
-
QWeb, Web Browser that displays SGML documents (including HTML)
according to style sheets. Here's a list of features:
Progressive rendering of _everything_,
Parses SGML documents, and displays according to a style sheet,
Dynamically builds SGML document parser from a DTD,
Normal and preformatted text, as well as tables and images,
Entire document appearance is customizeable through the style sheet,
Uses non-blocking I/O for throughput and responsiveness,
Server-side image maps,
Multi-level bookmarks,
Caches web pages in memory,
"file" and "http" URL methods,
Multiple open browser windows,
History of visited URLs,
Follows HTTP redirects automatically,
SGML Catalog editor,
Style Sheet editor,
Supports HTML forms.
-
SP, James Clark's C++ parser for SGML and XML
-
Stilo WebWriter an HTML/XML editor
-
webMethods automates the Web with server software for XML
-
XDK, Copernican Solutions' XML Developer's Toolkit middleware
-
xmllib standard module for Python
-
Xparse fully compliant well-formed Javascript XML parser by Jeremie
-
Architecture of the World Wide Web
-
An Evaluation of the World Wide Web
with respect to Engelbart's Requirements, by Dan Connolly.
-
Addressing and Naming (URLs, URIs, ...)
-
Distributed Objects (and mobile code)
-
Exchange (HTTP)
-
Interfaces in Web Objects
-
MarkUp (
SGML/XML,
Style Sheets,
I18N,
Math)
-
Propagation, Replication and Caching
-
Real Time Multimedia
-
Web Architecture Index of Terms
-
About Document Formats by Tim Berners-Lee
-
A Proposal for Web Metadata Operations by Jim Whitehead
-
Beans
-
Beyond HTML: XML and Automated Web Processing by Tim Bray
(very well written article about information automation)
-
FoRK Mailing List /
Distributed Objects Mailing List /
Bill Zwicky's Links /
Kevin Curran's Links
-
Infospheres , a mechanism for distributed computations on
the Internet using Java
-
Inserting Objects into HTML with the OBJECT tag
(client side includes)
-
Inserting Scripts into HTML with the SCRIPT tag
(client side scripting)
-
Link Reliability - Why URNs are Not the Answer by Dan Connolly
-
PEP, the Protocol Extension Protocol
-
Recent XML WG Decisions by Jon Bosak, Sept 1997
-
Scripting: Higher Level Programming for the 21st Century
by John K. Ousterhout
-
Toward a Formalism for Communication on the Web by Dan Connolly
-
Towards a Web Object Model, by Frank Manola
-
URNs /
URNs
-
W3C Technical Reports
-
Warwick Framework //
Active Annotations by Ron Daniel
-
Weaving a Web of Trust by Rohit Khare and Adam Rifkin
-
WIDL, the Web Interface Definition Language
from
webMethods to automate the Web
-
World Wide Web Security FAQ
-
Workshop on Compositional Software Architectures, January 1998
-
XML, Java, and the future of the Web by Jon Bosak
From Rifkin's
List of Links,
adam at xent dot com
Last modified: Fri May 8 04:56:01 PDT 1998