Sweetjess   is an acronym for Semantic WEb Enabling Technlogies for Jess.

 

Introduction :

 

We describe the design of SweetJess, our new system for Semantic Web rules in Jess. The SweetJess approach makes three new contributions.  First, we have developed a DAML+OIL ontology for RuleML itself – in particular, for the expressively powerful Situated Courteous Logic Programs (SCLP) case of RuleML.   SCLP features prioritized conflict handling and procedural attachments.  The resulting syntax for RuleML is called “DamlRuleML”. 

 

    Second, more vitally, we show how to translate from a broad but restricted case of SCLP DamlRuleML into Jess rules, and likewise to translate from a broad but restricted case of Jess rules into SCLP DamlRuleML.  The translation preserves semantic equivalence – i.e., for a given rulebase, the same conclusions are entailed.

 

    Third, we give an architecture to perform (a broad case of) SCLP DamlRuleML inferencing using the Jess rule engine.  Our translation also provides the foundation for bi-directional inter-operability, via RuleML, between Jess and multiple other heterogeneous rule systems, including Prologs and relational database systems for which translation to RuleML has already been shown. 

 

It thereby moves a discernible step closer to the Semantic Web’s vision of wide knowledge sharing and integration among intelligent applications,  e.g., where rules are already often deployed for e-business policies and workflow.