Product configuration knowledge modeling using ontology web language

Effective and efficient development of product configuration systems, including the modeling of product configuration knowledge and the development of inference systems, is a key successful factor to implement mass customization paradigm. Ontology-based method for knowledge representation offers a means for the reuse and sharing of knowledge unambiguously. In this paper, we present a way of representing product configuration knowledge using semantic web technology, namely OWL and SWRL, and developing actual configuration engines based on derived configuration knowledge. Firstly, a general configuration ontology model defining vocabularies, terminologies and relationships that are common to the product configuration domain is constructed to act as a general semantic foundation for product configuration. With this general model, domain specific configuration models can be derived by inheriting or subclassing the ontologies within this general model. Both general ontology-based model and domain specific configuration model are formalized using OWL, an ontology language for encoding knowledge over the Web. Furthermore, constraint knowledge, such as require constraints and resource constraints, is represented with SWRL, a rule language based on OWL. Finally, actual configuration system is implemented using JESS by mapping OWL-based configuration knowledge and SWRL-based constraints into Jess facts and Jess, respectively. The presented ontology-based method for representing configuration knowledge enables the reuse of product configuration knowledge and thus facilitates the processes of modeling product configuration knowledge. In addition, the implementation of actual configuration system with existing rule engine, namely JESS, makes it possible the rapid development of product configuration systems.

[1]  Sanjay Mittal,et al.  Towards a Generic Model of Configuraton Tasks , 1989, IJCAI.

[2]  Gerhard Friedrich,et al.  Conceptual modeling for configuration of mass-customizable products , 2001, Artif. Intell. Eng..

[3]  Dieter Fensel,et al.  Ontology-Based Knowledge Management , 2002, Computer.

[4]  Markus Stumptner,et al.  An overview of knowledgedbased configuration , 1997 .

[5]  Ernest Friedman-Hill,et al.  Jess in action : rule-based systems in Java , 2003 .

[6]  Ilkka Niemelä,et al.  Developing a Declarative Rule Language for Applications in Product Configuration , 1999, PADL.

[7]  Gerhard Friedrich,et al.  Uml as Domain Specific Language for the Construction of Knowledge-Based Configuration Systems , 1999, Int. J. Softw. Eng. Knowl. Eng..

[8]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[9]  Ian Horrocks,et al.  From SHIQ and RDF to OWL: the making of a Web Ontology Language , 2003, J. Web Semant..

[10]  Markus Stumptner,et al.  Generative constraint-based configuration of large technical systems , 1998, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[11]  Virginia E. Barker,et al.  Expert systems for configuration at Digital: XCON and beyond , 1989, Commun. ACM.

[12]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[13]  Daniel Sabin,et al.  Product Configuration Frameworks - A Survey , 1998, IEEE Intell. Syst..

[14]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[15]  Brian Falkenhainer,et al.  Dynamic Constraint Satisfaction Problems , 1990, AAAI.