From: "Douglas and Elena Husemann" <>
> Interesting read, and I agree and disagree at the same time.
I really liked Tim's comments.
An API is a congealed infoset. The API selects the infoset
that is exposed to particular applications. The API designer is
concerned about the best way to construct and present interesting
objects to the programmer. An XML document transmits everything
except a particular infoset.
This is why JXTA's XML subset parser approach is wrong: after defining
the minimal infoset they want to work with (a fine thing) and specifying the
subset of XML that is meaningful given their infoset (another fine thing)
they then take the step of implementing a parser for than particular set
(a regretable step) and calling it XML (a bad step). Brand appropriation
is confusing, but putting the cart before the horse (e.g. subsetting the syntax
to suit a single infoset) goes against XML's basic approach.
Cheers
Rick Jelliffe