Hi Rob,
Yes, cisco IP phone (7970) can run XML services applications and it also has a touchscreen. So we are using apache and a proxy orbiter to have the user control the house with that phone. Actually, the phone has a xml browser, the protocol is very restrictive and slow, but it works.
Web Orbiter can run in any generic device which has a browser with minumum javascript capabilities (pda, tablets, pcs). It also using apache and a proxy orbiter. The request sent to apache is sent via socket to a proxy orbiter with generates new screens and send them back to apache and to Web Orbiter. Give it a try. Add a child device "Peripherals -> Web Device" for your core. If you have problems with javascript on your device, you can do some tests with Vali and try to calibrate it.
Best regards,
Chris M.