Motto of the talk: "Unrecorded life is not worth living."
Q: "What does an XHandle look like?"
Carl Hewitt: It's an XML string with URLs embedded in it. They
look like XML.
Rohit Khare: Lengthy question, including lots of introduction
and explanation of the issue. Basically it boils down to "Why HTTP?"
Carl Hewitt: Other models do not work. One of the biggest problems
is 'type theory'. It doesn't scale. It's a nice bit of logic, but it doesn't
map onto the scruffy web.You need a performance/behavior model as opposed
to mathematical abstraction."
Larry Masinter: HTTP-NG is dead. I believe it's dead because
it was "in the way" of a major commercial battle, DCOM vs RMI vs CORBA.
Carl Hewitt: We work for the DoD [Department of Defense]. It's
a different part of ecology. They have their own reasons and might not
want it compatible.
Larry Masiner: You're saying your sponsors know how to stay
out of crossfires? :-)
Larry Masinter: What does this model have to do with naming?
Carl Hewitt: What is a name? I think you have to be able to
explain a name to a 2-year-old. They can point, if not reduce names to
symbolic strings. If you hold to a strictly lexical view, you'll lose out
to the future world of video-all-the-time.
Mark Day: Fine with me. I agree. But how does that connect to
the web?
Carl Hewitt: Sooner or later everything comes to the web.
Mark Day: What does XHandle have to do with a 2-year-old [who
is] pointing?
Carl Hewitt: There will be more technology layers above XHandle,
e. g. voice recognition. The 2-year-old simply speaks to the machine.
Esther Dyson: Want Mommy!
Larry Masinter: somewhere in there is a symbolic agent that kicks
off the resolution process. Unlike Tim's [Berners-Lee] vision, we do
see URLs, we don't link step by step to every domain. URLs offer random
access.
Carl Hewitt: The S-word is tricky, namely symbol. [It's] hard
to distinguish between symbol and digital [object]. [I] plead guilty to
digital.
Mark Day: This is a rathole...
Larry Masinter: A deep one...
Esther Dyson: You're talking about 1) video and 2) bootstrapping
up with the DNS as the universal glue. Everything can talk to everything
if there are enough translators -- the challenges are in those implementations.
An API so you can talk to it -- it's an N^N problem.
Carl Hewitt: XHandle is a way of abstracting and programming
names. The insight of DO is that their notion of interface and querying
unique names for bundles of functionality (interfaces) -- so rather than
pre-categorizing into a taxonomy, let the web run through it in realtime.
"Can you show me my first birthday party"? You make it out of rich functionality,
not a type representation.
Robert Morgan: XML somehow takes markup to magic. Why is this
different from RMI? Is it that XML is data, rather than some object system?
Carl Hewitt: It's better to talk about implementations rather
than objects. There are some technical ifferences on page 20. Rather than
proxies and stubs, pretending that everything is local. In XModel, even
local computing imagines that it's out on the great wide Web. Also, there's
something called "marshalling" in all this. 'I have a machine pointer address,
and I need to return a handle to it' . Rather than creating a new stub
he can call back to, we send XML content, with XHandles in it. Every web
client is going to turn into a webserver.
Carl Hewitt turns to Carl Ellison, sitting in the audience, and
asks: What do YOU think of this?
Carl Ellison: I'm not feeling comfortable working on this level
of abstraction. I need concrete examples to work on. The 2-year-old gave
me some idea, but not enough.
Carl Hewitt: Yes. That's fair.
Larry Masinter: This is a really complex space, and if you push
down the complexity in one place, it pops up somewhere else. It seems elusive
because you've pushed around a lot, but it's not clear it works yet.
Carl Hewitt: I'm not convinced either. By the IETF model --
rough consensus and runnng code -- we're 0 for 2.
Q: Routing and switching needs to understand XHandle?
Carl Hewitt: Yes.
Q (Henrik Rood?): Aren't we putting too many cycles (work) into
the routers?
Carl Hewitt: They'll push back, but it's not as much as with
the active networks model.