R1: CreateKB response is KB name(/ResponseMessage[1]/*[1]) = 'KB' R1: CreateKB response KB is named correctly count(/ResponseMessage[1]/*[1][@kb='http://www.owllink.org/examples/KB_1']) = 1 R2: Set response OK or Error name(/ResponseMessage[1]/*[2]) = 'OK' or name(/ResponseMessage[1]/*[2]) = 'Error' R3: GetSettings response is Settings element name(/ResponseMessage[1]/*[3]) = 'Settings' R3: Setting changed? (or not available) string(/ResponseMessage[1]/*[3]/Setting[@key='abbreviatesIRIs']/Literal)='true' or not(boolean(/ResponseMessage[1]/*[3]/Setting[@key='abbreviatesIRIs']/Literal)) R4: ReleaseKB response OK name(/ResponseMessage[1]/*[4]) = 'OK'