I have just received invitation to my old colleges 25th anniversary graduation reunion. In earlier correspondence the dress code was referred to as "smart casual". The official invitation refers to "semi formal". Googling seems to leave some ambiguity as to what might be expected. I had always thought of smart casual for men as a bit less than daytime smart business wear. But now semi formal, is that a step above? Suggestions anyone?