The Department of Computer Engineering Eastern Mediterranean University CMPE 588 TERM PROJECT TITLE: Human Behavioral Patterns Prepared By: Marjaneh Safaei 075367 Academic Year: Spring 2008-09 Table of Contents Title Page 1 1. INTRODUCTION ___________________________________________________ 1.1 Project Objectives 3 1.2 Importance of Semantic-Based Search Engine 2. DETAILED OF IMPLEMENTATION _________________________________ 2.1 Programming Languages Used 2.2 Tools Used 2.3 The Ontology of Human Behavioral Characteristics 2.4 Associations among Objects within the Ontology 2.5 Individuals made from OWL Classes 2.6 Sample Run of a Query 2.7 Relational Approach vs. Semantic Approach 5 3. FUTURE WORK ___________________________________________________ 12 4. CONCLUSION ____________________________________________________ 13 5. REFERENCES ____________________________________________________ 14 6. APPENDICES _____________________________________________________ 15 RDF Source Code Table of Figures Figure Number Figure 1 – Data Processing Model Figure 2 – OWL Classes of ExtractPattern Ontology Figure 3 – Datatype Properties of ExtractPattern Ontology Figure 4 – Individuals of ExtractPattern Ontology Figure 5 – Sample Query Run Figure 6 – Search Productivity with Semantic Methodology Page 3 6 8 9 10 11 1. Introduction Psychologists have been always tried to extract the behavioral patterns of people. That is how people are related to one another in terms of the behavioral characteristics they have and to find some rules, based on which, they can decide upon the patterns of people by having some knowledge of their characteristics. It is obvious that such knowledge can not be reached without a computer-based system. The subject of this project, Human Behavioral Patterns, can not be compared with an Accounting System, where there are strict rules and conditions. Human psyche is generating decisions dynamically all the time and that is what makes the task of psychologists and psychiatrists difficult. The main aim of this project is to show how semantic web approach can help deduce knowledge out of an Ontology of Human Behavioral Characteristics and decide upon the inferred knowledge. You will find the detail of implementation in section 2 of the report. Any computer application has Inputs, Processing and Outputs as shown in Figure 1. Inputs Outputs Processing Figure 1 – Data Processing Model This project, hereinafter called ExtractPattern, focuses on receiving data from users. These data come in the form of psychological characteristics of the users. The system then, based on the Ontology defined will process the data received and generates relevant outputs. The outputs of the system will be the Behavioral Type of the user, extracted out of the system, along with necessary explanation of the nature of the selected type. The other interesting output is a popular character in the world, whose charactersitics best matches the psychological charactersitics of the user. Dealing with the behavioral patterns of people is of much concern. This application may also be used in medicine. Psychologists and psychiatrics are engaged in asking so many questions from their patients to get some result. All these questions can be embedded in the system and the patients may be easily capable of extracting the necessary results out of the system even before they visit the doctor. This approach is not only time-consuming, but it also generates more reliable results. In the following section, the method of implementation, tools and programming languages used to develop the system are discussed. Finally a conclusion is made based on the observations I had while developing this project.