Rule-Based OWL Ontology Reasoning Systems: Implementations, Strengths, and Weaknesses