You should check out Indigo 2.0, and the new, schnazzy, web interface.
I got to be a part of the development of the new web interface. It is leveraging Ajax to allow a user to easily, and dynamically, control their location (not just for your house) automation system through a web browser. Built on open-source technologies such as CherryPy, Python, Cheetah, Prototype, and Scriptaculous, the new interface shows you that you can do more with websites and Ajax than keep a calendar.
You setup "Control Pages", which are generic blank sheets for you to layout devices, applicances, controls, sensors, text, etc. You can place a background image, of say, a building floorplan, picture of your stereo, schematic of your security system. You then add the buttons for turning things on and off (lamp, coffee maker, TV, sprinklers), and sensors displays (temperature, weather, iTunes song listing). Controls and information are updated dynamically on the page. You can then link to other "Control Pages" to build up areas of a building, or subsystems, and so on.
You can now also get an RSS feed of automation devices and sensor states to feed into your favorite RSS reader and get updates on your house/office/garage/shed/treehouse.