| From | Sent On | Attachments |
|---|---|---|
| Tim Bray | Feb 6, 2002 8:42 pm | |
| David Orchard | Feb 6, 2002 10:00 pm | |
| Jacek Kopecky | Feb 7, 2002 3:02 am | |
| Elliotte Rusty Harold | Feb 7, 2002 4:14 am | |
| Elliotte Rusty Harold | Feb 7, 2002 4:17 am | |
| Elliotte Rusty Harold | Feb 7, 2002 4:28 am | |
| Elliotte Rusty Harold | Feb 7, 2002 4:51 am | |
| Tim Bray | Feb 7, 2002 10:12 am | |
| Tim Bray | Feb 7, 2002 10:13 am | |
| Piotr Kaminski | Feb 8, 2002 4:34 am | |
| Tim Berners-Lee | Feb 12, 2002 12:03 pm | |
| Paul Prescod | Feb 12, 2002 2:21 pm | |
| Norman Walsh | Feb 12, 2002 2:29 pm | |
| Dan Connolly | Feb 12, 2002 2:33 pm | |
| Simon St.Laurent | Feb 12, 2002 3:05 pm | |
| Simon St.Laurent | Feb 12, 2002 3:46 pm | |
| Martin Duerst | Feb 12, 2002 4:00 pm | |
| Jacek Kopecky | Feb 13, 2002 4:53 am | |
| Norman Walsh | Feb 13, 2002 7:00 am | |
| Jacek Kopecky | Feb 13, 2002 7:40 am | |
| Elliotte Rusty Harold | Feb 13, 2002 8:07 am | |
| Norman Walsh | Feb 13, 2002 8:14 am | |
| Jacek Kopecky | Feb 13, 2002 10:05 am | |
| Paul Prescod | Feb 13, 2002 10:27 am | |
| MURATA Makoto | Feb 13, 2002 6:12 pm | |
| Rick Jelliffe | Feb 13, 2002 11:38 pm | |
| Norman Walsh | Feb 14, 2002 6:07 am | |
| Jun Fujisawa | Feb 16, 2002 5:44 am | |
| Tim Berners-Lee | Feb 22, 2002 7:56 am | |
| Eric van der Vlist | Feb 22, 2002 8:07 am | |
| Eric van der Vlist | Feb 23, 2002 1:23 am | |
| Piotr Kaminski | Feb 23, 2002 3:18 am | |
| Elliotte Rusty Harold | Feb 23, 2002 9:06 am | |
| Paul Prescod | Feb 23, 2002 9:31 am | |
| Eric van der Vlist | Feb 23, 2002 12:01 pm | |
| Piotr Kaminski | Feb 23, 2002 3:47 pm | |
| Elliotte Rusty Harold | Feb 23, 2002 4:26 pm | |
| Piotr Kaminski | Feb 23, 2002 5:21 pm | |
| Elliotte Rusty Harold | Feb 23, 2002 7:36 pm | |
| Tim Berners-Lee | Mar 4, 2002 11:40 am | |
| Tim Berners-Lee | Mar 4, 2002 1:14 pm | |
| Rick Jelliffe | Mar 25, 2002 7:00 am |
| Subject: | XML-SW, a thought experiment | |
|---|---|---|
| From: | Tim Bray (tbr...@textuality.com) | |
| Date: | Feb 6, 2002 8:42:48 pm | |
| List: | org.w3.www-tag | |
A discussion on www-tag starting at
http://lists.w3.org/Archives/Public/www-tag/2002Jan/0019
developed into some interesting discourse on what a next rev of XML might look like. Following on this, a thought experiment named XML-SW appears at
http://www.textuality.com/xml/xmlSW.html
XML-SW = XML 1.0 2nd ed. - DTDs (and therefore entities) + namespaces + xml:base + the infoset.
Pulling it together took maybe a day all told, mostly sitting in airplanes. It was immensely enjoyable, and from a purely rhetorical/tutorial/stylistic point of view, I think XML-SW works better than most of its component parts (with the possible exception of xml:base, a remarkably graceful piece of work). Among other things:
All the endless circumlocutions around parameter entities: gone. "For interoperability": gone. The attribute value normalization and line-end handling migrate into the infoset, where they belong. xml:base goes with xml:lang and xml:space into a section about reserved attributes. Namespaces go into the discussion of elements and attributes, where they belong. "standalone=": gone. There's a nice "other markup" section for comments, PIs, and a vestigial doctype declaration. The vestigial doctype is defined purely syntactically and has no internal subset - a low-cost way to let people do DTD validation with XML 1.0 processors. The conformance section has real content, including the error-handling, which has migrated out of its awkward home in the definitions list. All the links out of infoset and namespaces are internal.
There are a million stylistic cleanups, ranging from bookkeeping - all example URIs are from example.com - to the excision of rhetorical tumors - there is no discussion of the relationship of namespaces to sets.
Aside from the massive change in losing DTDs & entities, I hope there are no other normative or semantic changes between XML-SW and the specs that went into it. If there are, that's a bug. The temptation to introduce JUST A FEW little obvious improvements that nobody could possibly disagree with is overwhelming, but that is a slippery slope leading into the most noisome of ratholes. Put another way, data and software that conform to XML-SW, aside from the difficult question of what goes in <?xml version="?", should in all respects conform to all the W3C recommendations that went into it.
One or two people have favored me with feedback and suggestions; they have my thanks but I won't mention their names here, as nobody so far - not even me - has taken the stand that this is a good idea.
Unfinished work: - roll in the improved character and name definitions from Blueberry. - link-check; there are almost certainly a few broken links - Turn XML-SW into an XML-SW document; currently it has an internal subset and the XSLT formatter relies on ID attributes. Then again, the first few drafts of the XML spec were actually SGML.
-Tim





