schema vs structure