{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,2]],"date-time":"2026-04-02T09:26:07Z","timestamp":1775121967131,"version":"3.50.1"},"reference-count":49,"publisher":"University of Zielona G\u00f3ra, Poland","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,3,1]]},"abstract":"<jats:title>Defining the semantics of rule-based Web applications through model-driven development<\/jats:title><jats:p>Rule languages and inference engines incorporate reasoning capabilities to Web information systems. This paper presents an approach for the specification and development of Web applications performing the usual functionalities of data management and incorporating a rule engine for reasoning capabilities. The proposed approach is based on the definition of a high-level representation of the semantics of rule-based applications through a formalism for conceptual modeling combining lightweight ontologies and production rules. These models are used as the source for a model-driven method that applies several transformations to conceptual models generating the rule-based Web application code in an automatic process. As a result, the rule-based Web application embeds a rule engine suitable for deducing information by applying an inference process. The structure of the information managed by the Web application is based on ontology classes, whereas the logical expressions applied in reasoning are obtained from production rules of the model. A rule-based Web application has been developed and evaluated using a supporting tool that implements the ideas presented in this paper.<\/jats:p>","DOI":"10.2478\/v10006-011-0003-4","type":"journal-article","created":{"date-parts":[[2011,3,30]],"date-time":"2011-03-30T01:08:12Z","timestamp":1301447292000},"page":"41-55","source":"Crossref","is-referenced-by-count":6,"title":["Defining the semantics of rule-based Web applications through model-driven development"],"prefix":"10.61822","volume":"21","author":[{"given":"Joaqu\u00edn","family":"Ca\u00f1adas","sequence":"first","affiliation":[]},{"given":"Jos\u00e9","family":"Palma","sequence":"additional","affiliation":[]},{"given":"Samuel","family":"T\u00fanez","sequence":"additional","affiliation":[]}],"member":"37438","reference":[{"key":"1","first-page":"438","article-title":"Using unified modeling language for conceptual modelling of knowledge-based systems","volume":"4801","author":"M. Abdullah","year":"2007"},{"key":"2","first-page":"381","article-title":"Design rationale for RuleML: A markup language for Semantic Web rules","author":"H. Boley","year":"2001"},{"key":"3","volume-title":"Knowledge Representation and Reasoning","author":"R. Brachman","year":"2004"},{"key":"4","first-page":"523","article-title":"InSCo-Gen: A MDD tool for Web rule-based applications","volume":"5648","author":"J. Ca\u00f1adas","year":"2009"},{"issue":"4","key":"5","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/MIC.2002.1020321","article-title":"Conceptual modeling of data-intensive Web applications","volume":"6","author":"S. Ceri","year":"2002","journal-title":"IEEE Internet Computing"},{"key":"6","unstructured":"Chaur G. Wu (2004). Modeling rule-based systems with EMF, <i>Eclipse Corner Articles<\/i> <a target=\"_blank\" href='http:\/\/www.eclipse.org\/articles\/'>http:\/\/www.eclipse.org\/articles\/<\/a>"},{"key":"7","unstructured":"Dean, M., Schreiber, G., Bechhofer, S., van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D. L., Patel-Schneider, P. F. and Stein, L. A. (2004). <i>OWL Web Ontology Language Reference<\/i>, W3C Recommendation <a target=\"_blank\" href='http:\/\/www.w3.org\/TR\/owl-ref'>http:\/\/www.w3.org\/TR\/owl-ref<\/a>"},{"key":"8","first-page":"1277","article-title":"Knowledge model of a therapy administration task applied to an agricultural domain","volume":"2774","author":"I. del \u00c1guila","year":"2003"},{"key":"9","first-page":"188","article-title":"Towards a methodology for hybrid systems software development","author":"I. del \u00c1guila","year":"2006"},{"key":"10","first-page":"118","article-title":"Merging model driven architecture and Semantic Web for business rules generation","volume":"4524","author":"M. Diouf","year":"2007"},{"key":"11","first-page":"457","article-title":"Model-driven development of Web applications with UWA, MVC and JavaServer Faces","volume":"4607","author":"D. Distante","year":"2007"},{"key":"12","volume-title":"Expert Systems: Catalog of Applications","author":"J. Durkin","year":"1993"},{"key":"13","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-540-85658-0_1","volume-title":"Reasoning Web","volume":"5224","author":"T. Eiter","year":"2008"},{"issue":"2","key":"14","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/MIS.2003.1193656","article-title":"Using JessTab to integrate Protege and Jess","volume":"18","author":"H. Eriksson","year":"2003","journal-title":"IEEE Intelligent Systems"},{"key":"15","unstructured":"Frankel, D., Hayes, P., Kendall, E. and McGuinness, D. (2004). The model driven Semantic Web, <i>1st International Workshop on the Model-Driven Semantic Web (MDSW2004), Monterey, CA, USA<\/i> <a target=\"_blank\" href='http:\/\/www.sandsoft.com\/edoc2004\/FHKM-MDSWOverview.pdf'>http:\/\/www.sandsoft.com\/edoc2004\/FHKM-MDSWOverview.pdf<\/a>"},{"key":"16","volume-title":"Designing Data-Intensive Web Applications","author":"P. Fraternali","year":"2002"},{"key":"17","volume-title":"Jess in Action: Rule-based Systems in Java","author":"E. Friedman-Hill","year":"2003"},{"key":"18","volume-title":"Model Driven Architecture and Ontology Development","author":"D. Gasevic","year":"2006"},{"key":"19","volume-title":"Core JavaServer Faces","author":"D. Geary","year":"2007"},{"key":"20","volume-title":"Ontological Engineering","author":"A. G\u00f3mez-P\u00e9rez","year":"2004"},{"key":"21","first-page":"779","article-title":"WebDSL: A domain-specific language for dynamic Web applications","author":"D. Groenewegen","year":"2008"},{"issue":"3","key":"22","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1111\/1468-0394.00135","article-title":"Internet-based expert systems","volume":"17","author":"R. Grove","year":"2000","journal-title":"Expert Systems"},{"key":"23","unstructured":"Horrocks, I., Patel-Schneider, P., Boley, H., Tabet, S., Grosof, B. and Dean, M. (2004). <i>SWRL: A Semantic Web Rule Language Combining OWL and RuleML<\/i> <a target=\"_blank\" href='http:\/\/www.w3.org\/Submission\/SWRL\/'>http:\/\/www.w3.org\/Submission\/SWRL\/<\/a>"},{"key":"24","unstructured":"JBoss (2009a). Drools documentation <a target=\"_blank\" href='http:\/\/www.jboss.org\/drools\/documentation.html'>http:\/\/www.jboss.org\/drools\/documentation.html<\/a>"},{"key":"25","unstructured":"JBoss (2009b). RichFaces <a target=\"_blank\" href='http:\/\/www.jboss.org\/jbossrichfaces\/'>http:\/\/www.jboss.org\/jbossrichfaces\/<\/a>"},{"issue":"1","key":"26","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1016\/j.scico.2008.05.006","article-title":"Model-driven architecture for embedded software: A synopsis and an example","volume":"73","author":"G. Karsai","year":"2008","journal-title":"Science of Computer Programming"},{"key":"27","first-page":"1","article-title":"Rule interchange format: The framework","volume":"5341","author":"M. Kifer","year":"2008"},{"key":"28","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1007\/978-1-84628-923-1_7","volume-title":"Web Engineering: Modelling and Implementing Web Applications","author":"N. Koch","year":"2008"},{"issue":"01","key":"29","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1017\/S0269888902000358","article-title":"UML for ontology development","volume":"17","author":"P. Kogut","year":"2002","journal-title":"Knowledge Engineering Review"},{"key":"30","unstructured":"Kolovos, D. S. (2007). <i>Exeed: EXtended Emf EDitor\u2014User Manual<\/i> <a target=\"_blank\" href='http:\/\/www.eclipse.org\/gmt\/epsilon\/doc\/Exeed.pdf'>http:\/\/www.eclipse.org\/gmt\/epsilon\/doc\/Exeed.pdf<\/a>"},{"issue":"6","key":"31","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1109\/MIC.2007.123","article-title":"Engineering rich internet application user interfaces over legacy Web models","volume":"11","author":"M. Linaje","year":"2007","journal-title":"IEEE Internet Computing"},{"key":"32","doi-asserted-by":"crossref","first-page":"599","DOI":"10.1007\/11576259_65","volume-title":"Parallel and Distributed Processing and Applications\u2014ISPA 2005 Workshops, Nanjing, China","volume":"3759","author":"J. Mei","year":"2005"},{"issue":"5","key":"33","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/MS.2003.1231145","article-title":"Model-driven development\u2014Guest editors' introduction","volume":"20","author":"S. Mellor","year":"2003","journal-title":"IEEE Software"},{"key":"34","first-page":"426","article-title":"Addressing new concerns in model-driven Web engineering approaches","volume":"5175","author":"N. Moreno","year":"2008"},{"key":"35","doi-asserted-by":"crossref","first-page":"353","DOI":"10.1007\/978-1-84628-923-1_12","volume-title":"Web Engineering: Modelling and Implementing Web Applications","author":"N. Moreno","year":"2008"},{"issue":"1","key":"36","doi-asserted-by":"publisher","first-page":"35","DOI":"10.2478\/v10006-010-0003-9","article-title":"The HeKatE methodology. Hybrid engineering of intelligent systems","volume":"20","author":"G. Nalepa","year":"2010","journal-title":"International Journal of Applied Mathematics and Computer Science"},{"key":"37","unstructured":"Object Management Group (2003a). <i>MDA Guide Version 1.0.1<\/i>, OMG document: omg\/2003-06-01."},{"key":"38","unstructured":"Object Management Group (2003b). <i>Meta Object Facility (MOF) 2.0 Core Specification<\/i>, OMG document: ptc\/03-10-04."},{"key":"39","unstructured":"Object Management Group (2008). <i>Semantics of Business Vocabulary and Business Rules (SBVR)<\/i> <a target=\"_blank\" href='http:\/\/www.omg.org\/spec\/SBVR\/1.0'>http:\/\/www.omg.org\/spec\/SBVR\/1.0<\/a>"},{"key":"40","unstructured":"Object Management Group (2009a). <i>Ontology Definition Metamodel (ODM)<\/i> <a target=\"_blank\" href='http:\/\/www.omg.org\/spec\/ODM\/1.0\/'>http:\/\/www.omg.org\/spec\/ODM\/1.0\/<\/a>"},{"key":"41","unstructured":"Object Management Group (2009b). <i>Production Rule Representation (PRR)<\/i> <a target=\"_blank\" href='http:\/\/www.omg.org\/spec\/PRR\/1.0\/'>http:\/\/www.omg.org\/spec\/PRR\/1.0\/<\/a>"},{"key":"42","first-page":"974","article-title":"Supporting rule system interoperability on the Semantic Web with SWRL","volume":"3729","author":"M. O'Connor","year":"2005"},{"key":"43","doi-asserted-by":"crossref","first-page":"371","DOI":"10.4018\/978-1-60566-402-6.ch016","volume-title":"Handbook of Research on Emerging Rule-based Languages and Technologies: Open Solutions and Approaches","author":"V. Paptaxiarhis","year":"2009"},{"key":"44","first-page":"377","volume-title":"Generative and Transformational Techniques in Software Engineering II, International Summer School, GTTSE 2007, Braga, Portugal","volume":"5235","author":"M. Ribari\u0107","year":"2007"},{"key":"45","volume-title":"Artificial Intelligence: A Modern Approach","author":"S. Russell","year":"1995"},{"issue":"2","key":"46","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/MC.2006.58","article-title":"Guest editor's introduction: Model-driven engineering","volume":"39","author":"D. Schmidt","year":"2006","journal-title":"Computer"},{"key":"47","volume-title":"Knowledge Engineering and Management: The Common-KADS Methodology","author":"G. Schreiber","year":"2000"},{"key":"48","first-page":"19","article-title":"How to design a general rule markup language?","volume":"14","author":"G. Wagner","year":"2002"},{"key":"49","article-title":"A usable interchange format for rich syntax rules integrating OCL, RuleML and SWRL","author":"G. Wagner","year":"2006"}],"container-title":["International Journal of Applied Mathematics and Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/content.sciendo.com\/view\/journals\/amcs\/21\/1\/article-p41.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/view\/j\/amcs.2011.21.issue-1\/v10006-011-0003-4\/v10006-011-0003-4.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T10:27:05Z","timestamp":1709202425000},"score":1,"resource":{"primary":{"URL":"https:\/\/content.sciendo.com\/doi\/10.2478\/v10006-011-0003-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,3,1]]},"references-count":49,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.2478\/v10006-011-0003-4","relation":{},"ISSN":["1641-876X"],"issn-type":[{"value":"1641-876X","type":"print"}],"subject":[],"published":{"date-parts":[[2011,3,1]]}}}