Worst-Case Optimal Reasoning for the Horn-DL Fragments of OWL 1 and 2