Extending the SweetDeal Approach for e-Procurement Using SweetRules and RuleML
We show the first detailed realistic e-business application scenario that uses and exploits capabilities of the SweetRules V2.1 toolset for e-contracting using the SweetDeal approach. SweetRules is a uniquely powerful integrated set of tools for semantic web rules and ontologies. SweetDeal is a rule-based approach to representation of business contracts that enables software agents to create, evaluate, negotiate and execute contacts with substantial automation and modularity. The scenario that we implement is of electronic procurement of computers, with request-response iterated B2B supply-chain management communications using RuleML as content of the contracting discovery/negotiation messages. In particular, the capabilities newly exploited include: SweetJess or SweetXSB to do inferencing in addition to the option of SweetCR inferencing, SweetOnto to incorporate/merge-in OWL-DLP ontologies, and effectors to launch real-world actions. We identify desirable additional aspects of query and message management to incorporate into RuleML and give the design of experimental extensions to the RuleML schema/model, motivated by those, that include specifically: fact queries and answers to them. We present first scenario of using SCLP RuleML for rebates and financing options, in particular exploiting the courteous prioritized conflict handling feature. We give a new SweetDeal architecture for the business messaging aspect of contracting, in particular exploiting the situated feature to exchange rulesets, that obviates the need to write new (non-rule-based) agents as in the previous SweetDeal V1 prototype. We finally analyze how the above techniques, and SweetDeal, RuleML and SweetRules overall, can combine powerfully with other e-business technologies such as RosettaNet and ebXML.
Unable to display preview. Download preview PDF.
- 2.SweetRules, http://sweetrules.projects.semwebcentral.org/
- 3.OWL and the Semantic Web Activity of the World Wide Web Consortium, http://www.w3.org/2001/sw
- 4.RosettaNet, http://www.rosettanet.org
- 5.ebXML (ebusiness XML) standards effort, http://www.ebxml.org
- 6.Grosof, B.N.: Representing E-Business Rules for Rules for the Semantic Web: Situated Courteous Logic Programs in RuleML. In: Proc. Wksh. on Information Technology and Systems, WITS 2001 (2001)Google Scholar
- 7.XSB logic programming system, http://xsb.sourceforge.net/
- 8.Jess (Java Expert System Shell), http://herzberg.ca.sandia.gov/jess/
- 11.SWRL, A Semantic Web Rule Language Combining OWL and RuleML, http://www.w3.org/Submission/2004/SUBM-SWRL-20040521/
- 12.Grosof, B.N., Poon, C.T.: SweetDeal: Representing Agent Contracts With Exceptions using Semantic Web Rules, Ontologies, and Process Descriptions. International Journal of Electronic Commerce (IJEC) 8(4), 61–98 Summer (2004), Special Issue on Web ECommerceGoogle Scholar
- 13.Grosof, B.N., Horrocks, I., Volz, R., Decker, S.: Description Logic Programs: Combining Logic Programs with Description Logic. In: Proc. 12th Intl. Conf. on the World Wide Web, WWW-2003 (2003)Google Scholar
- 14.JavaMail, http://java.sun.com/products/javamail/
- 15.OWL Web Ontology Language, http://www.w3.org/TR/owl-features/
- 16.Semantic Web Services Framework Version 1.0, http://www.daml.org/services/swsf/1.0