XML UI Spec Builder lets you generate UI's based on an XML spec, for both Morphic and MVC! This was part of the Squeak World Tour work done on the Stable Squeak 2.8 platform. For more details, see http://groups.yahoo.com/group/squeak/message/24995. (Note: this message doesn't exist. Can anyone provide a new pointer or more info?)
Here are the files. (The ReadMeXML.text file contains the installation instructions.)
For reference, here are the contents of the ReadMeXML file:
OVERVIEW
This release builds on the XML Parser contributed by Exobox.
(Look in the Squeak list for a contribution from Duane Maxwell)
It defines an XML syntax for describing vanilla applications and
supplies an XMLReader that will produce a structured tree of view
specifications.
It introduces a SessionManager that knows the available UIBuilders.
When given a UISpec and a model object, a UIBuilder is responsible
for constructing the corresponding view upon the supplied model
object. Two base UIBuilders are supplied, one for MVC and one for
Morphic.
To create an application, create a subclass of model. Add a class
side method with the XML string that specifies its view and you
are ready to roll with either MVC or Morphic.
CAVEATS
This code was developed as part of the Squeak World Tour. As
such, it has only been tested on a Squeak 2.8 base. It should
file into a 3.0 image and is expected to work.