12 May 2010

Semantic web  needed a separate language due to its nature of applications. Interoperability is one of the primary goals of the Semantic Web and that rules play a key part of those goals, there has been significant recent interest in standardization.
The goal of sharing rule bases and processing them with different rule engines has resulted in RuleML, SWRL, Metalog, and ISO Prolog, and other standardization efforts.