• 沒有找到結果。

Rules are used to express computational or business logic in the information systems which do not have explicit control flow, so rules are more suitable for execution in the dynamic situations for business collaborations. Along with the rapid development of the Web, multiparty collaborations for carrying out busi-ness services in this environment are more significant than ever before. For ex-ample, when a credit card transaction is requested from a merchant, a customer needs a payment authorization from the merchant and the card issuer (the bank) to accomplish a successful transaction service. In this case, both merchant and bank have their own policies as rules to conduct their authorization processes.

If both parties are required to combine their policies, we hope they can trans-form the rules into a trans-formal common rule trans-format, such as RIF. For example, rules from the bank are directly imported by the merchant and processed with his local rule engine to derive an authorization decision. In addition, this situation can be extended to other relevant web services for conducting composite web services.

Another use case is a seller, posting his price discount and refund policies for execution as rules on his website, to attract potential customers for making a purchase decision from his selling goods. Moreover, a vendor advertises his lead time policies in formal rules to attract customers and also as a part of contract negotiation in the supply chain management.

Use cases such as the ones we have shown above are categorized by the W3C RIF Working Group as a type of policy-based transaction authorization policy for access control with the interchange of human-oriented business rules. Several other interesting use cases focusing on different application domains are also available on this website32. Another interesting use case study was proposed by the Business Rule Group (BRG) to use SBVR for illustrating business rule concepts of EU-Rent, EU-Fly, and EU-Stay. They are available on the BRG website33. The challenge here is whether we have enough use cases that can be accomplished by current rule systems on the Web to convince people to adopt and use this technology.

7 Conclusion

In this study, we outlined the objectives of RuleML-Challenge competitions started in 2007. Alos, we have elaborated the possible research and implemen-tation challenges for rule systems on the Web that are closely related to the Challenge competition events in the forthcoming years.

The first challenge is to perfectly implement rule systems with the data model, either from a relational or object-oriented database or from a DL-based knowledge base. The second challenge is to enable computerized policies, created in a policy language that is compliant with human legal regulations. In addition

32http://www.w3.org/2005/rules/wg/wiki/Use Cases

33http://www.businessrulesgroup.org/egsbrg.shtml

to the legalized policy implementation with policies created from the policy lan-guage, computerized policy can be shown as a combination of ontology and/or rule languages for the purpose of information sharing and web service execu-tion. The third challenge is full awareness of current available commercial and open source rule management systems and, moreover, finding out the pros and cons of each rule system by a standard evaluation benchmark to verify its scal-ability and performance. The fourth challenge is to achieve rule interoperscal-ability using available rule interchange languages for rules created and distributed on the Web. The fifth challenge is to demonstrate sufficient use cases implemented from rule systems, while interchanging their rules through one of rule interchange language.

Acknowledgements

This research was partially supported by the NSC Taiwan under Grant No. NSC 95-2221-E004-001-MY3 and NSC 98-2918-E-004-003.

References

1. Boley, H.: The ruleML family of web rule languages. In Alferes, J.J., et al., eds.:

PPSWR 2006, Budva, Montenegro. Volume 4187 of LNCS., Springer (2006) 1–17 2. Boley, H., et al.: Rule interchange on the web. In: Reasoning Web 2007, Third

International Summer School. LNCS 4636, Dresden, Germany, Springer (2007) 3. Ullman, D.J.: Principles of Database and Knowledge-Base Systems Volume I.

Computer Science Press (1988)

4. Ullman, D.J.: Principles of Database and Knowledge-Base Systems Volume II.

Computer Science Press (1989)

5. Date, C.J.: Logic and Databases: The Roots of Relational Theory. Trafford Pub-lishing (2007)

6. Ceri, S., Fraternali, P.: Designing Database Applications with Objects and Rules:

The IDEA Methodology. Addison-Wesley (1997)

7. Berners-Lee, T., et al.: The semantic web. Scientific American (2001)

8. Brachman, J.R., Levesque, H.J.: Knowledge Representation and Reasoning. Mor-gan Kaufman (2004)

9. Patel-Schneider, F.P., Horrocks, I.: A comparison of two modelling paradigms in the semantic web. Journal of Web Semantics (2007) 240–250

10. Horrocks, I., et al.: SWRL: A semantic web rule language combining OWL and RuleML (2004)

11. Maluszynski, J.: Hybrid integration of rules and DL-based ontologies. In Maluszyn-ski, J., ed.: Combining Rules and Ontologies. A survey. EU FP6 Network of Ex-cellence (NoE) (2005) 55–72 REWERSE.

12. Grosof, N.B., et al.: Description logic programs: Combining logic programs with description logic. In: World Wide Web 2003, Budapest, Hungary (2003) 48–65 13. Motik, B., Sattler, U., Studer, R.: Query answering for OWL-DL with rules. In:

3rd International Semantic Web Conference (ISWC) 2004. LNCS 3298, Springer (2004) 549–563

14. Donini, M.F., et al.: AL-log: Integrating datalog and description logics. Journal of Intelligent Information Systems 10 (1998) 227–252

15. Rosati, R.: DL+log: Tight integration of description logics and disjunctive dat-alog. In: Proc. of the 10th International Conference on Principles of Knowledge Representation and Reasoning (KR). (2006)

16. Berstel, B., et al.: Reactive rules on the web. In: Reasoning Web 2007, Third International Summer School. LNCS4636, Dresden, Germany, Springer (2007) 17. Weitzner, D.J., et al.: Creating a policy-aware web: Discretionary, rule-based

ac-cess for the world wide web. In Ferrari, E., Thuraisingham, B., eds.: Web and Information Security. Idea Group Inc. (2006) 1–31

18. Bonatti, P., Olmedilla, D.: Policy language specification, enforcement, and inte-gration. project deliverable D2, working group I2. Technical report, REWERSE (2005)

19. Tonti, G., et al.: Semantic web languages for policy representation and reasoning:

A comparison of KAoS, Rei, and Ponder. In: 2nd International Semantic Web Conference (ISWC) 2003. LNCS 2870 (2003) 419–437

20. Antonious, G., et al.: Rule-based policy specification. In: Security in Decentralized Data Management. Springer (2007)

21. Studer, R., Grimm, S., Abecker, A.: Semantic Web Services: Concepts, Technolo-gies and Applications. Springer (1990)

22. Gordon, F.T.: The legal knowledge interchange format (LKIF). Estrella deliverable d4.1, Fraunhofer FOKUS Germany (2008)

23. Liang, S., Fodor, P., Wan, H., Kifer, M.: Openrulebench: an analysis of the per-formance of rule engines. In: Word Wide Web 2009. (2009) 601–610

24. Wagner, G., Dam´asio, C.V., Antoniou, G.: Towards a general web rule language.

International Journal Web Engineering and Technology 2 (2005)