<div dir="ltr"><font face="monospace, monospace">Thanks Adam, this minimal example works now:</font><div><font face="monospace, monospace"><br></font></div><div><div><font face="monospace, monospace">fun main () =</font></div><div><font face="monospace, monospace">  s <- source ""</font></div><div><font face="monospace, monospace">  ;</font></div><div><font face="monospace, monospace">  return </font></div><div><font face="monospace, monospace">  <xml><body></font></div><div><font face="monospace, monospace">    <ctextbox source={s}/><br/></font></div><div><font face="monospace, monospace">    <dyn signal={s <- signal s; return <xml>{[s]}</xml>}/></font></div><div><font face="monospace, monospace">  </body></xml></font></div></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">I had been confused by the long error message, but as you pointed out, the fix involved adding only a single character to change <textbox> to <ctextbox>.</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">Later I will try an example involving server-side interaction: I want to let the user type a characters into a field, which filters an SQL recordset, displayed as XML. </font></div><div><br></div><div><font face="monospace, monospace">###</font></div></div>