<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="pto" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#">
<info>
    
    
    
    
    
    
    
    
    
    
    
    
<title>Technical Plenary</title><biblioid class="uri">http://norman.walsh.name/2005/03/04/techplen</biblioid>
<volumenum>8</volumenum>
<issuenum>36</issuenum>
<pubdate>2005-03-04T11:46:48-05:00</pubdate>
<date>$Date$</date>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2005</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>A week at Logan airport talking web architecture and XML.</para>
</abstract>
<html:style type="text/css" xml:space="preserve" xmlns:html="http://www.w3.org/1999/xhtml">
#banner {
  background-image: url("images/boston-banner.jpg");
  color: white;
}
#banner a {
  color: white;
  border-bottom: 1px dotted white;
}
#search {
  color: white;
}
</html:style>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Conferences"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#W3C"/>
</info>

<para xml:id="p1">The annual W3C Technical Plenary is a whole heapin'
helping of technology chatter. It's an all-day, all-technical affair
sandwiched in between four days of working group meetings. Per usual,
I was booked for the whole week, double booked for part of the week,
and triple booked once or twice.</para>

<para xml:id="p2">After <personname>
      <firstname>Steve</firstname>
<surname>Bratt</surname>
    </personname>’s introduction, the plenary
itself got busy with extensibility and versioning. In a great panel,
<link xlink:href="http://www.w3.org/2005/Talks/extensibility-and-versioning.pdf">introduced spectacularly</link> by <personname>
      <firstname>Paul</firstname>
<surname>Downey</surname>
    </personname>, we got a peek at just how many
facets that problem has.
<link xlink:href="http://www.w3.org/2005/03/02-tp-irc#T15-30-56">In
summary</link><footnote>
      <para xml:id="p5">Apologies for the
W3C member-only link.</para>
    </footnote>, it's about “effective
management of change”, “inheritance”, “don't procrastinate”,
“identifiers”, “agreements are valuable”, “partial understanding”,
and “compatibility”. At least.</para>

<para xml:id="p3">My own contribution to the plenary day was
participation in a panel on the future of XML. I mumbled something
along these lines:</para>

<blockquote>
<para xml:id="p4">XML is widely deployed; the cost of change is
enormous. It would seem that the benefits of a change would have to be
equally enormous to justify the effort. My crystal ball has always
been pretty poor, but it seems to me there are four possible directions
we could take:</para>

<para xml:id="p6"><emphasis>Editorial revision</emphasis>: shuffle XML, XML
Namespaces, Infoset, XML Base, xml:id, XInclude, and maybe a few other
things together into a more coherent set of specifications that
describe exactly the same language.</para>

<para xml:id="p7"><emphasis>Party like it's 1997</emphasis>: knowing now what we
didn't know then, refactor things, blunt some of the sharper edges,
fix a few obvious problems, but develop essentially the same
technology.</para>

<para xml:id="p8"><emphasis>Armed revolution</emphasis>: design a new system that
solves all of the problems that XML is now being used to solve, but do
it better.</para>

<para xml:id="p9"><emphasis>The future is now</emphasis>: continue extending XML
to solve new problems (binary, update, etc.) as best we can.</para>
</blockquote>

<para xml:id="p10">In retrospect, what I think I didn't say is what direction I think
we might actually <emphasis>be</emphasis> able to pursue. To be blunt,
editorial revision would be an interesting intellectual exercise but it'd
be vastly, horribly, unbearably tedious to get it all right; I don't think
the return on investment warrants trying to make the small-to-medium
fixes that I've described in the past, much as I wish we could go back
to 1997 and do them; I'm one of the old guard, revolution may be the answer,
but I'm afraid I'm more likely to be up against the wall than leading the
charge; and that means we just have to muddle along as best we can.
And that's what I think we probably have to do.</para>

<para xml:id="p11">I found the panel a bit depressing, actually.
Especially when <personname>
      <firstname>Jonathan</firstname>
<surname>Marsh</surname>
    </personname> capped it off by suggesting that maybe what
we really ought to do is rescind XML 1.1.</para>

<para xml:id="p12">My spirits were buoyed somewhat by <personname>
<firstname>Richard</firstname>
      <surname>Ishida</surname>
    </personname>’s
lightning talk, “XML For Everyone?”
Richard described new work being done to develop XML. Drawing from
hundreds of languages that <emphasis>require</emphasis> XML 1.1,
he gave a whole bunch of concrete examples. When he postulated that
the “X” in XML might come to mean “excluded” without the adoption of
XML 1.1, he got <emphasis>cheers</emphasis> from the audience. Long, loud,
and widespread <emphasis>cheers</emphasis> from one end of the
audience to the other.</para>

<para xml:id="p13">Maybe this XML thing <emphasis>will</emphasis> work out.
</para>

</essay>

