Home   >   CSC-OpenAccess Library   >    Manuscript Information
Full Text Available

This is an Open Access publication published under CSC-OpenAccess Policy.
Publications from CSC-OpenAccess Library are being accessed from over 74 countries worldwide.
A Hybrid Architecture for Web-based Expert Systems
Neil Dunstan
Pages - 70 - 79     |    Revised - 15-07-2012     |    Published - 10-08-2012
Volume - 3   Issue - 4    |    Publication Date - December 2012  Table of Contents
Web-based Expert Systems, Prolog, Xml, Client-server Architecture
A recent technique is to represent the knowledge base of an expert system in XML format. XML parsers are then used to convert XML data into expert system language code. The code is executed or interpreted when providing responses to user queries. Web-based expert system (WBES) architectures may be characterized according to where the application knowledge base resides. Applications of both client and server-sided WBES architectures appear in the literature. A hybrid architecture is proposed where servers provide responses to complex queries using server-based processing of code, and clients handle simple queries using data from the XML knowledge base file. That is, both client and server have access to the knowledge base and share the processing of handling user queries. These concepts are illustrated by a comprehensive description of a small passenger information system, deployed in the hybrid web architecture. A server hosts an XML file describing the passenger network, services, stations and connections. This version of the knowledge base is imported by the client generic web page and used to provide a custom-built user interface consisting of entities derived straight from the knowledge base. At the server, the XML format is converted to Prolog code for handling of complex queries.
CITED BY (2)  
1 Pyshkin, E., & Kuznetsov, A. (2015, September). Approach to building a web-based expert system interface and its application for software provisioning in clouds. In Computer Science and Information Systems (FedCSIS), 2015 Federated Conference on (pp. 343-354). IEEE.
2 Lake, D. (2013). Web-Based Expert System for Cattle Diseases Diagnose (Doctoral dissertation, Addis Ababa University).
1 Google Scholar 
2 CiteSeerX 
3 Scribd 
4 SlideShare 
5 PdfSR 
1 S. Loao, “Expert system methodologies and applications – a decade review from 1995 to 2004”, Expert Systems with Applications, 28(1), pp. 93-103, 2005.
2 S. Kumar and B. Mishra. “Web-based expert systems and services”, The Knowledge Engineering Review, 25(2), pp. 167-198, 2010.
3 K. V. Babu, R. G. Narayanan, and G. S. Kumar. “An expert system for predicting the behavior of tailored welded blanks”, Expert Systems with Applications, 37(12), pp. 7802-7812, 2010.
4 F. Witlox. “Expert systems in land-use planning: an overview”, Expert Systems with Applications, 29(2), pp. 437-445, 2005.
5 S. Helvacioglu and M. Insel. “Expert system applications in marine technologies”, Ocean Engineering, 35(11-12), pp. 1067-1074, 2008.I. M. Dokas. “Developing web sites for web based expert systems: A web engineering approach”, in Proceedings of the Information Technologies in Environmental Engineering,September, Germany, 2005, pp. 202-217.
6 Y. Duan, J. S. Edwards, and M. X. Xu. “Web-based expert systems: benefits and challenges”, Information & Management, 42(6), pp. 799-811, 2005.
7 M. Grzenda and M. Niemczak. “Requirements and solutions for web-based expert systems”in, Artificial Intelligence and Soft Computing – ICAISC 2004, Lecture Notes in Computer Science, Volume 3070/2004, 2004, pp. 886-871.Davison and S. W. Loke, S. W. “LogicWeb: Enhancing the web with logic programming”,
8 The Journal of Logic Programming, 36(3), pp. 195–240, 1998.
9 E. J. Friedman-Hill. “JESS, Java Expert System Shell”, Sandia Nation Laboratories,Livermore, CA, http://herzberg.ca.sandia.gov/jess, 1997, [May,2012].
10 J. Wielemaker. “An Overview of the SWI-Prolog Programming Environment”, in Proceedings of the 13th International Workshop on Logic Programming Environments,2003, pp. 1-16.
11 S. W. Loke and A. Davison. “Secure Prolog Based Mobile Code”, Theory and Practice of Logic Programming,1(3), pp. 321-357, 2001.
12 K. K. L. Ho and M. Lu, M. “Web-based expert system for class schedule planning using JESS”, in Information Re-use and Integration, Conf, IRI-2005 IEEE International Conference, 2005, 166-171.
13 N. Dunstan. “ET: An Enrolment Tool for generating expert systems for university courses”,in Expert Systems, P. Vizureanu, Ed. Croatia: Intech, 2010, pp. 35-46.
14 N. Dunstan. “Generating domain-specific web-based expert systems”, Expert Systems with Applications, 35(3), pp. 686-690, 2008.
Dr. Neil Dunstan
University of New England - Australia