I thought I'd open this discussion up to more comments than just those hanging out in #linuxice. The nGhost3 framework is all about IPC, specifically using DBus. It just occured to me, that we can expose individual widget methods to the outside world using DBus. That means that the skin language can be any language that supports DBus calls: php, python, c#, c++, c, java, etc, etc, etc.

that could sure beat coming up with yet-another-skinning-language (enter centrafuse-markup-langauge).

thoughts?