Could anyone advise please: if someone were to be called as a witness in a defamation case, what kind of solicitor could advise them (which branch of law)? Does someone asked to give a statement by a defendant have to comply or should they wait to be subpoenaed by the court? Are they expected to attend in person or is a written statement sufficient?