The difference between brut, extra dry brut, sec and demi-sec

Brut is a dry champagne and Extra Dry is actually less dry than brut. It may have been sweetened a little bit. Sec is sweet, and demi-sec even more so.