When is a language a language and when is it a dialect?

In 2007, a year after this small Balkan country broke from its big sister Serbia, Montenegrin - or Crnogorski - became the official language, as defined by the constitution.

To read more:

http://news.bbc.co.uk/2/hi/europe/8520466.stm