Artificial intelligence: a modern approach
Artificial intelligence: a modern approach
Knowledge engineering and management: the CommonKADS methodology
Knowledge engineering and management: the CommonKADS methodology
Designing Data-Intensive Web Applications
Designing Data-Intensive Web Applications
Conceptual Modeling of Data-Intensive Web Applications
IEEE Internet Computing
How to Design a General Rule Markup Language?
XML Technologien für das Semantic Web - XSW 2002, Proceedings zum Workshop
Using JessTab to Integrate Protégé and Jess
IEEE Intelligent Systems
Ontological Engineering
Guest Editors' Introduction: Model-Driven Development
IEEE Software
Knowledge Representation and Reasoning
Knowledge Representation and Reasoning
The Knowledge Engineering Review
Model Driven Architecture and Ontology Development
Model Driven Architecture and Ontology Development
Engineering Rich Internet Application User Interfaces over Legacy Web Models
IEEE Internet Computing
Jess in action: rule-based systems in java
Jess in action: rule-based systems in java
Core javaserver™ faces, second edition
Core javaserver™ faces, second edition
Model-driven architecture for embedded software: A synopsis and an example
Science of Computer Programming
Addressing New Concerns in Model-Driven Web Engineering Approaches
WISE '08 Proceedings of the 9th international conference on Web Information Systems Engineering
Rules and Ontologies for the Semantic Web
Reasoning Web
WebDSL: a domain-specific language for dynamic web applications
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Model-Driven Engineering of Rules for Web Services
Generative and Transformational Techniques in Software Engineering II
Rule Interchange Format: The Framework
RR '08 Proceedings of the 2nd International Conference on Web Reasoning and Rule Systems
InSCo-Gen: A MDD Tool for Web Rule-Based Applications
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Merging model driven architecture and semantic web for business rules generation
RR'07 Proceedings of the 1st international conference on Web reasoning and rule systems
Model-driven development of web applications with UWA, MVC and JavaServer faces
ICWE'07 Proceedings of the 7th international conference on Web engineering
Using unified modeling language for conceptual modelling of knowledge-based systems
ER'07 Proceedings of the 26th international conference on Conceptual modeling
The HeKatE methodology. Hybrid engineering of intelligent systems
International Journal of Applied Mathematics and Computer Science - Computational Intelligence in Modern Control Systems
Supporting rule system interoperability on the semantic web with SWRL
ISWC'05 Proceedings of the 4th international conference on The Semantic Web
OWL2Jess: a transformational implementation of the OWL semantics
ISPA'05 Proceedings of the 2005 international conference on Parallel and Distributed Processing and Applications
Hi-index | 0.01 |
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.