Abstract
Most conventional databases in use today are based on the relational model. Data used in these relational databases are crisp and precise. Fuzziness in databases is a form of multi-valued logic derived from fuzzy set theory to deal with reasoning. Fuzziness always gives an approximate solution rather than precise solution. Combining database and fuzzy technologies will allow the specification of imprecise real-world semantics. Fuzzy logic is being used in the industries and some challenges and advantages are observed. This project, implemented a framework for the specification and execution of fuzzy active rules for XML database systems.
The project implemented a framework for fuzzy active rules for XML databases. The project includes the language component and an execution environment for the fuzzy active rule used in XML databases. The language component includes the specification of active rules, also commonly known as ECA rules. An active rule consists of an event, a condition, and an action. The language component includes metadata design and fuzzy parser design. The metadata serves as the storage of fuzzy active rules, and allows the retrieval of rules at runtime . A fuzzy parser was implemented to convert the fuzzy active rules to corresponding crisp active rules. An execution environment was built to allow dynamic time rule execution for the evaluation of conditions and actions.