Yesterday I came across a post in the EMF newsgroup which got me to do this little prototype of two languages. One mark up document language and one where you can declare the text styles to use in that mark up language. See the screencast:
The very rough prototype code can be downloaded from here.
It is based on Xtext 1.0.0 >= M6.