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

 

http://www.gl.umbc.edu/~mgandh1/2002/06/DamlRuleML