From historical buildings to smart buildings via middleware and interoperability