Abstract
Knowledge interoperability is an active research area in Artificial Intelligence. Rules are one of the most successful knowledge representations that currently found application in Business Rules Management Systems. Because of the increasing number of such systems, the need for efficient rule interoperability methods is still growing. Currently many approaches providing formalized models and methods were developed. Nevertheless, many of them are very general and therefore they suffer from weak tool support. This paper provides presentation of a new interoperability tool for rule-based knowledge. The tool is called Subito and it supports the formalized model of production rule representation and interchange. Thanks to the well-defined scope of model expressiveness it allows for efficient translation of rule bases expressed in such representation like CLIPS, Jess, Drools or XTT2.
The paper is supported by the SaMURaI Project funded from NCN (National Science Centre) resources for science DEC-2011/03/N/ST6/00886.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Antoniou, G., van Harmelen, F.: A Semantic Web Primer. The MIT Press (2008)
Boley, H., Tabet, S., Wagner, G.: Design rationale for ruleml: A markup language for semantic web rules. In: Cruz, I.F., Decker, S., Euzenat, J., McGuinness, D.L. (eds.) SWWS, pp. 381–401 (2001)
Browne, P.: JBoss Drools Business Rules. Packt Publishing (2009)
Friedman-Hill, E.: Jess in Action, Rule Based Systems in Java. Manning (2003)
Genesereth, M.R., Fikes, R.E.: Knowledge Interchange Format Version 3.0 Reference Manual (January 1992)
Giurca, A., Gašević, D., Taveter, K. (eds.): Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches. Information Science Reference. Hershey, New York (2009)
von Halle, B.: Business Rules Applied: Building Better Systems Using the Business Rules Approach. Wiley (2001)
Hallmark, G., Paschke, A., de Sainte Marie, C.: RIF production rule dialect. Candidate recommendation, W3C (October 2009), http://www.w3.org/TR/2009/CR-rif-prd-20091001/
Kaczor, K.: Knowledge Formalization Methods for Semantic Interoperability in Rule Bases. Ph.D. thesis, AGH University of Science and Technology, Krakow, Poland (2014)
Kaczor, K., Kluza, K., Nalepa, G.J.: Towards rule interoperability: Design of Drools rule bases using the XTT2 method. In: Nguyen, N.T. (ed.) Transactions on CCI XI. LNCS, vol. 8065, pp. 155–175. Springer, Heidelberg (2013)
Kaczor, K., Nalepa, G.J.: Critical evaluation of the XTT2 rule representation through comparison with CLIPS. In: Canadas, J., Nalepa, G.J., Baumeister, J. (eds.) 8th Workshop on Knowledge Engineering and Software Engineering (KESE 2012) at the at the biennial European Conference on Artificial Intelligence (ECAI 2012), Montpellier, France (August 28, 2012), http://ceur-ws.org/Vol-949/
Kaczor, K., Nalepa, G.J.: Semantically-Driven Rule Interoperability – Concept Proposal. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2013, Part II. LNCS(LNAI), vol. 7895, pp. 511–522. Springer, Heidelberg (2013), http://www.springer.com/computer/ai/book/978-3-642-38609-1
Ligęza, A.: Logical Foundations for Rule-Based Systems. Springer, Heidelberg (2006)
Luckham, D.: Complex event processing (CEP). Software Engineering Notes 25(1), 99–100 (2000), http://portal.acm.org/citation.cfm?id=341080&coll=portal&dl=ACM
Nalepa, G.J., Bobek, S., Ligęza, A., Kaczor, K.: Algorithms for rule inference in modularized rule bases. In: Bassiliades, N., Governatori, G., Paschke, A. (eds.) RuleML 2011 - Europe. LNCS, vol. 6826, pp. 305–312. Springer, Heidelberg (2011)
Nalepa, G.J., Bobek, S., Ligęza, A., Kaczor, K.: HalVA – Rule analysis framework for XTT2 rules. In: Bassiliades, N., Governatori, G., Paschke, A. (eds.) RuleML 2011 - Europe. LNCS, vol. 6826, pp. 337–344. Springer, Heidelberg (2011), http://www.springerlink.com/content/c276374nh9682jm6/
Nalepa, G.J., Bobek, S.: Rule-based solution for context-aware reasoning on mobile devices. Computer Science and Information Systems 11(1), 171–193 (2014)
Nalepa, G.J., Kluza, K.: UML representation for rule-based application models with XTT2-based business rules. International Journal of Software Engineering and Knowledge Engineering (IJSEKE) 22(4), 485–524 (2012), http://www.worldscientific.com/doi/abs/10.1142/S021819401250012X
Nalepa, G.J., Kluza, K., Ciaputa, U.: Proposal of automation of the collaborative modeling and evaluation of business processes using a semantic wiki. In: Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2012, Kraków, Poland (September 28, 2012)
Nalepa, G.J., Kluza, K., Kaczor, K.: Proposal of an inference engine architecture for business rules and processes. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2013, Part II. LNCS(LNAI), vol. 7895, pp. 453–464. Springer, Heidelberg (2013), http://www.springer.com/computer/ai/book/978-3-642-38609-1
Nalepa, G.J., Ligęza, A.: Designing reliable Web security systems using rule-based systems approach. In: Menasalvas, E., Segovia, J., Szczepaniak, P.S. (eds.) AWIC 2003. LNCS (LNAI), vol. 2663, pp. 124–133. Springer, Heidelberg (2003)
Nalepa, G.J., Ligęza, A., Kaczor, K.: Formalization and modeling of rules using the XTT2 method. International Journal on Artificial Intelligence Tools 20(6), 1107–1125 (2011)
OMG: Production Rule Representation (OMG PRR) version 1.0 specification. Tech. Rep. formal/2009-12-01, Object Management Group (December 2009), http://www.omg.org/spec/PRR/1.0
REWERSE Working Group I1: A UML-Based Rule Modeling Language (2006), http://oxygen.informatik.tu-cottbus.de/rewerse-i1/?q=URML
Riley, G.: CLIPS - A Tool for Building Expert Systems (January 2008), http://clipsrules.sourceforge.net
Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach, 3rd edn. Prentice-Hall (2009)
W3C Working Group: RIF Primer (December 2012), http://www.w3.org/2005/rules/wiki/Primer
Winskel, G.: The Formal Semantics of Programming Languages: An Introduction. MIT Press, Cambridge (1993)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Kaczor, K. (2015). Practical Approach to Interoperability in Production Rule Bases with Subito . In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L., Zurada, J. (eds) Artificial Intelligence and Soft Computing. ICAISC 2015. Lecture Notes in Computer Science(), vol 9120. Springer, Cham. https://doi.org/10.1007/978-3-319-19369-4_56
Download citation
DOI: https://doi.org/10.1007/978-3-319-19369-4_56
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-19368-7
Online ISBN: 978-3-319-19369-4
eBook Packages: Computer ScienceComputer Science (R0)