That thread will give you some easy to start with examples of how to get almost what you want. It is possible to get it much more similar to XBMC, but I fear that you'll need formating and what not in an already complex caption. So I would recommend starting a bit slow and applying more and more in time.
This is what I use today.
If(IsEqual([Media Type], Audio),[Name] - [Artist] - /([Album]/) // Rating: [Rating],If(IsEqual([Media Sub Type], TV Show),If(IsEmpty([Name]),S[Season]E[Episode]/ (NP:[Number Plays]/),S[Season]E[Episode]/ (NP:[Number Plays]/) - [Name]),If(IsEqual([Media Sub Type], Music Video),If(IsEmpty([Artists]),[Artist] - [Name],[Artists] - [Name]),If(IsEqual([Media Sub Type], Conserts),[Artist] - [Name],If(IsEqual([Media Sub Type], Standup),If(IsEmpty([Season]),[Name]/ (NP:[Number Plays]/),[Name] - S[Season]E[Episode]/ (NP:[Number Plays]/)),[Name])))))
There's plenty of things I would like to do with it. This example does not include text formating and things like actual graphics for rating etc, but it gives you a good idea of what can be done to separate the different media types and Media Sub Types. Even though I'm used to code and consider my self one of the most geeky of IT geeks, I do not manage to muster enough courage to do this the time consuming and confusing task. How are the more casual users supposed to deal with this if I don't want to?
While things can be done almost exactly how each user wants, there is almost NONE that does what they really want here. I'm willing to bet on that. Most people get scared when they see 10+ lines of code in one small field! It's not intuitive or casual friendly at all. Not one bit. This is one field where JRiver have to do some improvement before we see the users start using it extensively.
One way of accomplishing this would be to create some sort of Caption manager, and to allow people to create several captions, so we could create less confusing captions for each media type that we want. This would also make it much simpler to start using formating and graphic representation of data in views, and it would suddenly look much more like the competition that does this with ease. Even though many of them is not that customizable, it does the trick for most people. There's something to learn from that.