Abstract
Business rules are statements that express (certain parts of) a business policy, defining terms and defining or constraining the operation of an entreprise, in a declarative manner. The business rule approach is more and more used due to the fact that in such systems, business experts can maintain the complex behavior of their application in a “zero development” environment. There exist more and more business rule management systems (BRMS) and rule engines, adding new needs in the business rules community. Currently the main requirement in this domain is having a standard language for representing business rules, facilitating their integration and share. Works for solving this lack are in progress at e.g OMG and W3C.
The aim of this paper is to propose a way to automatically generate a part of the business rules by combining concepts coming from Model Driven Architecture and Semantic Web using the Ontology Definition Metamodel.
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
von Halle, B.: Business Rules Applied. John Wiley & Sons, New York, USA (2002)
Java Community Process(JCP): Java Metadata Interface (JMI). Sun Java Specification Request (JSR 40) (2002)
Ross, R.G.: Principles of the Business Rule Approach. Addison-Wesley, Boston, USA (2003)
Taveter, K., Wagner, G.: Agent-Oriented Enterprise Modeling Based on Business Rules. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, Springer, Heidelberg (2001)
The Object Management Group OMG: Semantics of Business Vocabulary and Business Rules (SBVR). OMG Specification (March 2006)
The Object Management Group OMG: Rule Interchange Format (RIF). W3C Workgroup (2005)
The Object Management Group OMG: Production Rule Representation (PRR) RFP. OMG Request For Proposal (br/2003-09-03) (2003)
Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A Semantic Web Rule Language Combining OWL and RuleML. W3C Member Submission (May 2004)
W3C: Rule interchange format Workgroup, http://www.w3.org/2005/rules/ (2005)
IBM T.J. Watson Research Center: CommonRules project. Intelligent Agents project (1994-97) (1997)
RuleML: The RuleML initiative
Ilog Jrules: Ilog Jrules, http://www.ilog.com
Drools: Drools rule engine, http://www.drools.org
Friedman-Hill, E.: JESS in Action. Manning Publications Co, Greenwich, UK (2003)
The Object Management Group OMG: Model Driven Archtecture Guide Version 1.0.1. OMG Specification (June 2003)
Blanc, X.: MDA en action. Eyrolles, France (2005)
The Object Management Group OMG: Meta Objec tFacility (MOF) Specification Version 1.4. OMG Specification (formal/02-04-03) (April 2002)
The Object Management Group: Unified Modeling Language: Superstructure. OMG Specification (February 2004)
The Object Management Group OMG: UML 2.0 OCL Specification. OMG Specification (October 2003)
The Action Semantics Consortium. Action semantics for the uml: OMG Specification (ad/2001-03-01) (March 2001)
Passin, T.B.: Explorer’s guide to the Semantic Web. Manning Publications Co, Greenwich, UK (2004)
Cranefield, S., Pan, J.: Bridging the Gap Between the Model-Driven Architecture and Ontology Engineering. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, Springer, Heidelberg (2005)
Gaěvic̀, D., Djurié, D., Devedžić, V.: Model Driven Architecture and Ontology Development. Springer-Verlag, Berlin, DE (2006)
The Object Management Group OMG: Request For Proposal for Ontology Definition Metamodel. OMG Request For Proposal (March 2003)
Baclawski, K., Kokar, M.K., Kogut, P.A., Hart, L., Smith, J., Holmes III, W.S., Letkowski, I.,J., Aronson, M.L.: Extending UML to Support Ontology Engineering for the Semantic Web. In: Gogolla, M., Kobryn, C. (eds.) UML 2001 – The Unified Modeling Language. Modeling Languages, Concepts, and Tools. LNCS, vol. 2185, p. 342. Springer, Heidelberg (2001)
Baclawski, K., Kokar, M.M., Smith, J.E., Wallace, E., Letkowski, J., Koethe, M.R., Kogut, P.: UOL: Unified Ontology Language. Assorted paper discussed at the DC Ontology SIG Meeting (November 2002)
Brockmans, S., Volz, R., Eberhart, A., Löffler, P.: Visual Modeling of OWL DL Ontologies Using UML. In: International Semantic Web Conference, pp. 198–213 (2004)
Cranefield, S.: Networked Knowledge representation and exchange using UML and RDF. Journal of digital information, 1(8) (2001)
Djuric, D., Gasevic, D., Devedzic, V.: Ontology Modeling and MDA. Journal of Object Technology 4(1), 109–128 (2005)
Falkovych, K., Sabou, M., Stuckenschmidt, H.: UML for the Semantic Web: Transformation-Based Approaches. In: Knowledge Transformation for the Semantic Web, pp. 92–106 (2003)
Kendall, E.F., Dutra, M.E., McGuinness, D.L.: Towards A Commercial Ontology Development Environment. In: Proceedings of the 1st International Semantic Web Consference (Posters and Demos) (2002)
The Object Management Group OMG, IBM, and Sandpiper Software: Ontology Definition Metamodel. OMG Specification (June 2006)
Baader, F., Horrocks, I., Sattler, U.: Description logics as ontology languages for the semantic web (2003)
Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F. (eds.): The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, Cambridge (2003)
Brachman, R.J., Schmolze, J.G.: An Overview of the KL-ONE Knowledge Representation System. Cognitive Science 9(2), 171–216 (1985)
Baader, F., Horrocks, I., Sattler, U.: Description Logics as Ontology Languages for the Semantic Web. In: Mechanizing Mathematical Reasoning, pp. 228–248 (2005)
Haarslev, V., Moller, R.: Racer: An owl reasoning agent for the semantic web (2003)
Knublauch, H.: Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protege/OWL. In: 1st International Workshop on the Model-Driven Semantic Web (MDSW2004) (2004)
Boley, H., Tabet, S., Wagner, G.: Design Rationale for RuleML: A Markup Language for Semantic Web Rules. In: SWWS, pp. 381–401 (2001)
Mellor, S.J., Clark, A.N., Futagami, T.: Guest Editors’ Introduction: Model-Driven Development. IEEE Software 20(5), 14–18 (2003)
Volz, R.: Web Ontology Reasoning with Logic Databases. PhD thesis, Universität Karlsruhe (TH), Universität Karlsruhe (TH), Institut AIFB, D-76128 Karlsruhe (2004)
The Object Management Group OMG: MOF 2.0/XMI Mapping Specification, v2.1. OMG Specification (formal/05-09-01) (2005)
Diouf, M., Musumbu, K., Maabout, S.: Standard Business Rules Language: why and how? In: The 2006 International Conference on Artificial Intelligence (June 2006)
Diouf, M., Xiong, J., Farenc, C., Winckler, M.: AUTOMATING GUIDELINES INSPECTION From Web site Specification to Deployment. CADUI (2006)
Wu, C.G.: Modeling Rule-Based Systems with EMF. Eclipse Corner Article (2004)
W3C OWL’s workgroup Smith, M. K., Welty, C., McGuinness, D. L.: OWL Web Ontology Language Reference. W3C Standard (February 2004)
Eclipse project: Eclipse Ontology Definition Metamodel project. Eclipse project (2006)
De Tommasi, M., Corallo, A.: SBEAVER: A Tool for Modeling Business Vocabularies and Business Rules. In: Gabrys, B., Howlett, R.J., Jain, L.C. (eds.) KES 2006. LNCS (LNAI), vol. 4253, pp. 1083–1091. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Diouf, M., Maabout, S., Musumbu, K. (2007). Merging Model Driven Architecture and Semantic Web for Business Rules Generation. In: Marchiori, M., Pan, J.Z., Marie, C.d.S. (eds) Web Reasoning and Rule Systems. RR 2007. Lecture Notes in Computer Science, vol 4524. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72982-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-72982-2_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72981-5
Online ISBN: 978-3-540-72982-2
eBook Packages: Computer ScienceComputer Science (R0)