DamlRuleML : DAML + OIL encoding of RuleML
The first new contribution we describe in Sweetjess project is that we have developed a DAML+OIL ontology for RuleML itself – in particular, for the SCLP (Situated Courteous Logic Programming) case of RuleML. The resulting syntax for RuleML is called “DamlRuleML”. Actually, DamlRuleML (with its DAML+OIL ontology) is not limited to SweetJess; it is useful even when Jess is not involved. By encoding RuleML in DAML+OIL syntax ,it adds all the features of the RDFS and DAML like position independence , inheritance etc.
RuleML standard had made an
attempt to make the semantics of its tags to be independent of their position.
However certain tags still rely on the position for semantics. Hence these tags
when transformed to DamlRuleML needs special attention. The problem of the
Position dependent semantics is solved by using the “Name Value Pair mechanism “. “Detail Design Documentation” of the
Sweetjess project speaks about it in detail. The current version of DamlRule
specification can be found at