How to Create a Domain Model For Amazon's Adaptive Web System

Size: px
Start display at page:

Download "How to Create a Domain Model For Amazon's Adaptive Web System"

Transcription

1 Information Domain Modeling for Adaptive Web Systems Wenpu Xing and Ali A. Ghorbani Intelligent & Adaptive Systems (IAS) Research Group Faculty of Computer Science University of New Brunswick Fredericton, NB, Canada wenpu.xing, Abstract This paper presents a Domain Modeling System, which builds a domain model framework for adaptive Web systems. It records concepts and the relationships among them and represents them as a concept network. To speed up run time searches, the system finds all related concepts by calculating the optimal paths between all pairs of concepts offline in advance. In addition, a new algorithm, Rich Maximal Frequent Sequence algorithm, is introduced in the system for discovering frequent sequence patterns among concepts. To test the Domain Modeling System, it is applied to an adaptive web system. The experiments demonstrate that the adaptive Web system is improved in the performance of accurate page recommendations and quick responses.. Introduction In the past few years, the World Wide Web has expanded quickly and has been permeating people s lives. People can do many of their daily activities online, such as shopping, reading news, banking or booking a flight seat or a restaurant. The Web makes life convenient. However, with the fast growth of the Web, people are not satisfied with viewing the same content on the same web page and are not happy with easily getting lost in the hyperspace of the Web. To cater to people s needs, Adaptive Web Systems (AWSs) are demanded to provide the exact information people need, present in the way people prefer, and guide people to a destination through an optimal path [2, 3, 5, ]. This requires the systems to know exactly the information domain and manage it. To make the information domain much easier to manage, recording the information as conceptual units, which we call concepts, along with the associations among them, which we call relationships, [4, 0, 7, 9] is necessary. For example, in the existing AWSs, such as Interbook [2], AHA! [3], SKILL [8] and ELM-ART [], concepts and relationships have been widely used. The systems study the concepts and relationships in their own information domains and generate dynamic pages based on the study and user information (i.e., interests, preference, goals and background). Moreover, to improve the reusability and the modifiability of AWSs, the information domain can be encapsulated as a domain model. Many AWSs, such as AHA! [3], have been built by recording the content and the navigation structure as domain models. However, there is no standard, comprehensive framework or design pattern for building them. To avoid having developers repeat the same work that others have already done for domain modeling of AWSs and promote knowledge transfer between AWSs, building a domain model framework for AWSs is paramount. To concentrate on this issue, this research works on studying the concepts and the relationships in the information domains and building a domain modeling system. The domain modeling system provides a domain model framework for AWSs with the techniques of effectively using concepts and relationships. Finally, to evaluate it, the domain modeling system is applied to an AWS, Adaptive Recommendation for Academic Scheduling (ARAS). The experiments are also shown in this paper. The rest of this paper is organized as follows. Section 2 presents the domain modeling system in detail. The experiments of evaluation are shown in Section 3. Finally, the conclusion is addressed in Section 4. 2 Domain Modeling System The Domain Modeling System (DMS) is aimed at supporting the development of AWSs. DMS builds a domain model framework for AWSs. The system focuses on two things: ) defining a general structure to represent the information domains of AWSs and 2) providing techniques to consume the information more efficiently and quickly. The structure of the proposed DMS is shown in Figure.

2 Domain Modeling System na Author Tool Domain Model Concepts used by Recommendation Provider request Environment Pattern Miner Relationships provides response uses uses Graph Generator uses concept remmendation usage data Figure. The Structure of the Domain Modeling System (DMS) The system consists of a data model, namely domain model, and four processors, namely author tool, pattern miner, graph generator and recommendation provider. The domain model encapsulates the information domain and describes how it is represented as concepts and relationships. The processors provide the functionalities of constructing and consuming the domain model. First of all, the author tool provides an interface for authors to input concepts and relationships to AWSs. Then new relationships are retrieved from the existing relationships or usage data and recorded in the domain model by the pattern miner. After that, the graph generator builds a concept network and finds out the optimal paths for each pair of the concepts based on the priorities of the concepts and the relationships stated in the concept network. Finally, the recommendation provider generates concept recommendations to given requests by using the optimal paths and other necessary information in the domain model. 2.. Concepts Concepts are the fundamental classifications or units of information within the system. According to the information included, concepts in DMS are divided into two categories: atomic concepts and composite concepts (as shown in Figure 2). Atomic concepts are a special kind of composite concept. They are the smallest items recorded in the domain model and do not need to be further broken down. For example, an icon, an image, or a fragment of text is an atomic concept. Composite concepts are those that consist of several other composite concepts, which can be composite concepts or atomic concepts. However, a composite concept cannot be constituted by its sub concepts. Composite Concepts 2. Domain model Atomic Concepts The domain model represents the information domain as conceptual units, which are concepts, along with the associations among them, which are relationships. To record the concepts and the relationships in a common structure and then to facilitate information exchange between applications within different domains, a general structure, Ontology, is presented. The detailed information is described in the following subsections. Figure 2. Concept categorization 2..2 Relationships A relationship describes in what way (if any) two concepts are related and to what degree that relationship exists. In DMS, two kinds of relationships are considered: predefined relationships, which are those defined by the author, and

3 discovered relationships, which are those mined by the system from the usage data. Predefined Relationships: the relationships that can be observed by studying the information domain. To state the generalization of these relationships to AWSs, the predefined relationships in DMS are further divided into two groups based on their life scopes: domain independent, which are independent from any domain specific concepts, and domain specific, which are dependent on some domain specific concepts and will not be listed until an application domain is specified. The domain independent relationships considered in DMS are listed as follows:. IsA(a,b): Concept a is a concept b iff a is defined as a sub concept or an instance of b. 2. Prerequisite(a,b): Concept a is a prerequisite of concept b iff accessing b requires knowing a. 3. Co-requisite(a,b): Concept a is a co-requisite of concept b iff they must be processed together. 4. Inhibition(a,b): Concept a is an inhibition of concept b iff a should not be accessed after accessing b. 5. Similarity(a,b): Concept a is similar to concept b iff their contents are similar. 6. Containment(a,b)/Member(b,a): Concept a contains concept b and b is a member of a iff b is held within container a. 7. Whole(a,b)/Part(b,a): Concept b is a part of concept a iff an occurrence of a would necessarily involve an occurrence of b, but not vice versa. 8. Sibling(a,b): Concept a is a sibling of concept b iff they are contained in the same concept. For example, part(a,x) and part(b,x), or member(a,y) and member(b,y) are satisfied. 9. Equivalent(a,b): Concept a is equivalent to concept b iff they are essentially equal. 0. Complement(a,b): Concept a is a complement of concept b iff they are totally different and the union of them constitutes the universe.. Link(a,b): Concept b is a link of concept a iff a direct link from a to b exists. Discovered Relationships: the patterns among concepts observed from the usage data. They cannot be found by analyzing only the information domain. Because associations and frequent sequences of concepts are popularly used in electronic systems (i.e., e-commerce or e-learning) for providing recommendations, DMS defines the following two discovered relationships:. Association(a,b): Concept a is an association of concept b iff the presence of a in the sessions implies the presence of b. 2. MaximalFrequentSequence(a,b,c,d): The sequence (a, b, c, d) is a maximal frequent sequence iff the following three requirements are met: ) these concepts are always presented in order in the sessions; 2) the occurrence of the sequence in the sessions is greater than the given threshold value; and, 3) the sequence is not contained in any other longer frequent sequences Ontology Ontology has become a popular word in information- and knowledge-based systems research, such as the Semantic Web [6], and has been developed in artificial intelligence to facilitate knowledge sharing and reuse. Ontologies play a key role in advanced information exchange as they provide a common understanding of a domain. In DMS, we present an ontology to represent the domain model by describing the vocabulary and structure of the information those domains contain. Figure 3 shows the structure of the ontology. The Ontology contains the concepts and the relationships and provides an interface to query, update, and create them. Each concept is represented by a set of attributes that are descriptive properties possessed by each instance of the concept. Each concept has one or more values for each of its attributes. Each relationship associates with one source concept and one target concept. Concept Attribute Value Ontology source target Relationship Figure 3. Ontology structure of DMS 2.2 Processors In contrast to the domain model, which provides a data structure for AWSs, the processors of DMS present functionalities of setting data, discovering useful information

4 from the available data, and generating recommendations. Detailed information is provided in the following subsections Author Tool The author tool is a component of DMS for authors to interact with the system. By using this tool, authors can send requests for retrieving, updating, or adding the concepts and the relationships from or to the domain model. The system manipulates the concepts or the relationships according to the given requests. With the tool, authors can set all necessary concepts and the relationships between them to the domain model. However, with the exponential growth of Web systems, this task becomes not only time consuming but also challenging. To reduce the workload of the authors caused by figuring out the relationships that can be derived from available data, the system provides two relationship finders: sibling finder and similarity finder. The sibling finder discovers siblings from the relationships of containment and whole based on the definition of sibling relationship. The similarity finder discovers similar concepts by analyzing the topics contained in the concepts. Furthermore, to check the consistence and the integrality of the relationships, a relationship checker is provided based on the properties of the relationships and the implications between them. For example, sibling(a,b) implies sibling(b,a) and containment(a,b) implies member(b,a) Pattern Miner The pattern miner provides two sub-miners, Association Miner and Rich Maximal Frequent Sequence Miner, to find the discovered relationships defined in DMS from usage data, respectively.. Association Miner: is used to discover the association relationships from the Web access logs. The miner applies the APRIORI algorithm. APRIORI was originally proposed by Agrawal in [] in 994 to find frequent item and association rules in a transaction database. Now, it is the most basic and well-known algorithm to find frequent item. The algorithm generates association rules by following the following process: at first, all frequent item, whose occurrence is greater than a given threshold value of support, are incrementally discovered from the transaction database (for example, the item with length k are spread from the item with length k ); next, rules between the frequent item are generated by checking the probability of the transactions containing both of the item (for example, the association(a,b) holds iff the probability of the sessions containing both a and b is greater than the threshold value of confidence). The algorithm provides an efficient way to generate the candidate item in a database pass by using only the item found large in the previous pass. Algorithm shows the algorithm. Detailed information is described in []. Algorithm APRIORI Algorithm [] Input: D: database Output: all frequent item. Method: ) L = {large -item}; 2) for (k = 2; L k ; k + +) do begin 3) C k = apriori-gen(l k );//New candidates 4) forall transactions t D do begin 5) C t = subset(c k, t);//candidates contained in t 6) forall candidates c C t do 7) c.count++; 8) end 9) L k = {c C k c.count minsup} 0) end ) return k L k; 2. Rich Maximal Frequent Sequence Miner: is used to discover the traversal patterns, maximal frequent sequences, from Web access logs. A Frequent Sequence Tree (FSTree), a tree-like data structure, is introduced to record the frequent items and the maximal frequent sequences. The tree is constructed by following these steps. Firstly, an empty tree is defined with a root node only. Secondly, the frequent -item sequences are found by counting their occurrences in the sessions and added to the tree as child nodes of the root. Within each node, the occurrence of the included item and the path from the root to the current node are recorded to speed up later searches. Thirdly, for each node, MSNode, in the newly updated level of the tree, every frequent -item C is considered as a potential child and a corresponding candidate frequent sequence is generated by appending C to the current path recorded in the node. Then, the candidate s occurrence is counted by observing the sessions. If the candidate is frequent, C will be added to the tree as a child node of MSNode with the candidate sequence and its occurrence. Fourthly, step three will be continued until the construction of the tree is well done. In the finished FSTree, all maximal frequent sequences are recorded in the leaf nodes as their current path. Moreover, to speed up decision making at the cross points of similar sequences (i.e., (a, b, c, d) and

5 (a, b, c, e)), weights are added to the sequences to identify the priority of step choices. For example, the sequence (c, c 2, c 3 ) becomes ( c, w cc 2, c 2, w c2c 3, c 3 ), where w ci c i+ denotes the priority of the choice from c i to c i+. Sequences with weights are called rich frequent sequences while the algorithm that generates them is call Rich Maximal Frequent Sequence algorithm (RMFS). The pseudocode of RMFS is shown as Algorithm 2. Algorithm 2 RMFS Algorithm Input: S, S 2,...,S n :sessions. s min :minimum support threshold. Output: all rich maximal frequent sequences (RMFSs) Method: ) F ST ree = an empty sequence tree; 2) F S = {frequent -item sequences}; 3) update(f ST ree, F S ); 4) for( k = 2; F S k ; k + +) do 5) F S k = {sequences with length k in ST }; 6) C k = genpathcandidate(f S k ); 7) for i from to n do 8) count(c k, S i ); 9) F S k = {p C k p.count s min } 0) update(f ST ree, F S k ); ) RMFSs = richpathsgen(f ST ree); 2) return RMFSs; Graph Generator Because AWSs generate dynamic pages to the given requests on the fly, response time is a main concern. Therefore, processing as much information as possible in advance is necessary. The graph generator provides such a technique to accelerate the information query for providing recommendations by building a concept network and finding all optimal paths between each pair of concepts. The process is described as follows: Building a concept network: Firstly, DMS builds a concept network by representing the concepts as nodes, and the relationships as links. At this step, multiple links are allowed between nodes because multiple relationships might exist between concepts. Setting weights to the concepts and the relationships: Secondly, to emphasize the importance of the concepts and the relationships to the system, weights are set. The more important they are, the larger weights they will have. The weights of the relationships can be set arbitrarily by the author according to their priorities. The weight of a concept a is propagated from its referrer concepts that are concepts linked to it. A concept gets one value proportional to its popularity (numbers of inlinks and outlinks) from each referrer concept. The popularity from the number of inlinks and outlinks is recorded as P(v,u) in out and P(v,u), respectively. P(v,u) in is the popularity of link(v, u) calculated based on the number of inlinks from concept v to concept u and the number of inlinks of all reference concepts of concept v. P(v,u) out is the popularity of link(v, u) calculated based on the number of outlinks of concept u and the number of outlinks of all reference concepts of concept v. P in (v,u) = P out (v,u) = I v,u c R(v) I c O u c R(v) O c () (2) where I v,u represents the number of inlinks from concept v to concept u. I(c) represents the number of inlinks of concept c. O u and O c represent the number of outlinks of concept u and concept c, respectively. R(v) denotes the reference concept list of concept v. The weight of a concept is calculated by summing up the products of each referrer concept s weight and corresponding popularity. W (u) = v B(u) W (v)p in (v,u) P out (v,u) (3) where B(u) is the set of concepts that link to concept u. W (u) and W (v) represent the weights of concepts u and v, respectively. The weights of the concepts and the relationships are set to the corresponding nodes and links in the concept network. Combining the multiple links between nodes: To reduce the search time through the concept network, multiple links between nodes are combined. The multiple links are combined to a single link, and the maximal weight of the links is set to the combined link. Finding related concepts: Finding related concepts for each concept off-line in advance is another efficient method to reduce the response time of AWSs. The related concepts are discovered by calculating optimal paths between each pair of concepts according to the importance of concepts and relationships. Equation 4 is defined to calculate the paths weights. The path with the largest weight is defined as the optimal path and saved into the domain model.

6 i = 2 to n W (P Cs C t ) = W (C i) W (C i C i ) n (4) where P Cs C t is any path from the source concept C s to the target concept C t. W (P Cs C t ) represents the weight of the path P CsC t. n is the number of concepts on the path. C i denotes the ith concept on the path. W (C i ) and W (C i C i ) represent the weights of concept C i and link C i C i, respectively The Recommendation Provider Finally, a built-in recommendation provider is introduced into DMS to recommend related concepts to the given requests. Once DMS receives a request about a specific concept, the system checks the information contained in the request. If there is any user s information (i.e., interests, browsed history in the current session), the information is passed to the recommendation provider with the requested concept. Otherwise, only the requested concept is passed. The recommendation provider finds a list of closely related concepts to the requested concept and/or the user information according to the optimal paths and the discovered patterns of association and maximal frequent sequences stated in the domain model. The name and/or URLs of the related concepts are passed to DMS. At the end, DMS provides the requested concept with these recommended concepts to the given request as a response. 3 Evaluation For the purpose of evaluating our work, DMS is applied to an AWS, Adaptive Recommendation for Academic Scheduling (ARAS). ARAS is an online system that aims to provide adaptive support to the course selection process for students without the assistance of advisors. The system generates recommendations to students based on course information, and users interests and course-taken history. To demonstrate the helpfulness of DMS to ARAS, three sample systems are developed and compared based on their performance: System A: in which only relationships prerequisite and containment are considered. Once the system receives a concept request, it searches through the relationships and concepts and finds related concepts online for the given request based on the user s interests. System B: in which all predefined relationships defined in DMS are considered. The system finds all related concepts for each concept in the domain model in advance off-line by following the process described in section Once the system receives a concept request, it provides the related concepts of the given request from its recorded related concept list immediately. System C: in which all predefined relationships defined in DMS are considered. Similar to system B, the related concepts of each concept are found offline in advance based on these relationships and concept information. In addition, the discovered relationships, which are associations and maximal frequent sequences, are discovered in advance in this system. Once the system receives a concept request, the system not only finds the related concepts of the given request from its recorded related concept list, but also generates recommendations based on the associations and the maximal frequent sequences. The performance of these systems is measured in two ways: accuracy of recommendations, and response time of requests. The accuracy of recommendations measures how close the recommendations are to what users want. The response time measures how fast the system can provide the requested concept to users. In this research, the accuracy of recommendations is calculated based on two parameters: recall and precision. Recall is the portion of the number of concepts recommended correctly by the system to the number of concepts the users really want. Precision is the portion of the number of concepts recommended correctly by the system to the total number of recommended concepts. Since ARAS takes the University of New Brunswick, Fredericton, Canada, as the sample application domain, the real data of the students at the university is used as sample data for DMS. The sample data is preprocessed in two steps: firstly, a set of data is separated from the sample data set for mining the discovered relationships; then, the rest of the data is divided into training data and test data : the courses taken in each student s last term are considered as a test set, which represents what the student wants, and the courses taken in previous terms are considered as a corresponding training set, which represents the student s course taken history. The system generates recommendations for each student based on course information, curriculum information, and students interests, which are discovered from the student s course taken history. The recommendations are measured against the corresponding test data set. Figure 4 presents the accuracy of the recommendations provided by the three sample systems. In the graph, the number of relationship types considered in the system is shown as the x-axis while accuracy is taken as the y-axis. The graph shows that the more relationships are considered in the system, the bigger recalls but smaller precisions the recommendations have because the more recommendations are provided. However, since the decrement ratio of the precisions is less than the increment ratio of the recalls, Sys-

7 tems B and C provide better recommendations. Therefore, DMS represented by System C improves the performance of ARAS in accuracy of recommendations. 60 In this paper, a domain modeling system is presented. The system not only provides a list of general concept relationships in AWSs, but also introduces a general structure for recording domain information for AWSs. Moreover, in order to improve the performance of AWSs, techniques of effectively using the domain information are addressed. Finally, the feasibility of the domain modeling system is presented by the experiment comparisons of three sample systems. In the future, discovering techniques for generating relationship weights automatically based on concept information is planed. In addition, the system is planned to be extended with an ontology proxy for exchanging information between different domains. 50 Recall Precision References Accuracy (%) Number of Relationship Types Figure 4. Accuracy of the Sample Systems To measure the response time, the average response time of requests is calculated in the sample systems. The results are shown in Table. The key point of the results is that even though many more relationships are considered in Systems B and C, their response times are still less than that of System A. This result shows that DMS accelerates ARAS responses. Average Response Time(millSec) System A System B 2020 System C 2555 Table. Average response time of the sample systems In general, improvements of DMS to ARAS in accuracy of recommendations and response time demonstrate that DMS improves the performance of ARAS. 4 Conclusion [] R. Agrawal and R. Srikant. Fast algorithms for mining association rules. In J. B. Bocca, M. Jarke, and C. Zaniolo, editors, Proc. 20th Int. Conf. Very Large Data Bases, VLDB, pages Morgan Kaufmann, [2] P. Brusilovsky, J. Eklund, and E. Schwarz. Web-based education for all: A tool for developing adaptive courseware. In Computer Networks and ISDN Systems (Proceedings of Seventh International World Wide Web Conference), pages , April 998. [3] P. De Bra and L. Calvi. AHA: a generic adaptive hypermedia system. In Proceedings of the 2nd Workshop on Adaptive Hypertext and Hypermedia, HYPERTEXT 98, Pittsburgh, USA, June [4] C. Eliot, D. Neiman, and M. Lamar. Medtec: A web-based intelligent tutor for basic anatomy. In World Conference of the WWW, Internet, and Intranet (Web-Net 97), pages 6 65, Toronto, Canada, October 997. [5] M. Kilfoil, A. Ghorbani, W. Xing, Z. Lei, J. Lu, J. Zhang, and X. Xu. Toward an adaptive web: The state of the art and science. In Proceedings of Communication Network and Services Research (CNSR) 2003 Conference, pages 08 9, Moncton, NB, Canada, May [6] M. Klein, J. Broekstra, D. Fensel, F. van Harmelen, and I. Horrocks. Spinning the Semantic Web, chapter 4, pages The MIT Press, [7] W. Nejdl and M. Wolpers. Kbs hyperbook a data-driven information system on the web. In WWW8 Conference, Toronto, May 999. [8] G. Neumann and J. Zirvas. Skill - a scalable internet-based teaching and learning system. In Proceedings of WebNet 98, World Conference on WWW, Internet and Intranet AACE, pages 7 2, Orlando, Fl, November 998. [9] M. Specht and R. Opermann. Ace - adaptive courseware environment. The New Review of Hypermedia and Multimedia, 4:4 6, 998. [0] M. Specht, G. Weber, S. Heitmeyer, and V. Schoch. Ast: Adaptive www-courseware for statistics. In Workshop on Adptive Systems and User Modeling on the World Wide Web at UM 97 Conference, pages 9 95, Chia Laguna, Sardinia, Italy, June 997. [] G. Weber and M. Specht. User modeling and adaptive navigation support in www-based tutoring systems. In Proceedings of User Modeling 97, pages , 997.

WEB SITE OPTIMIZATION THROUGH MINING USER NAVIGATIONAL PATTERNS

WEB SITE OPTIMIZATION THROUGH MINING USER NAVIGATIONAL PATTERNS WEB SITE OPTIMIZATION THROUGH MINING USER NAVIGATIONAL PATTERNS Biswajit Biswal Oracle Corporation biswajit.biswal@oracle.com ABSTRACT With the World Wide Web (www) s ubiquity increase and the rapid development

More information

Course Sequencing for Static Courses? Applying ITS Techniques in Large-Scale Web-based Education

Course Sequencing for Static Courses? Applying ITS Techniques in Large-Scale Web-based Education Course Sequencing for Static Courses? Applying ITS Techniques in Large-Scale Web-based Education Peter Brusilovsky Carnegie Technology Education and HCI Institute, Carnegie Mellon University 4615 Forbes

More information

USING SEMANTIC WEB MINING TECHNOLOGIES FOR PERSONALIZED E-LEARNING EXPERIENCES

USING SEMANTIC WEB MINING TECHNOLOGIES FOR PERSONALIZED E-LEARNING EXPERIENCES USING SEMANTIC WEB MINING TECHNOLOGIES FOR PERSONALIZED E-LEARNING EXPERIENCES Penelope Markellou 1,2, Ioanna Mousourouli 2, Sirmakessis Spiros 1,2,3, Athanasios Tsakalidis 1,2 1 Research Academic Computer

More information

Binary Coded Web Access Pattern Tree in Education Domain

Binary Coded Web Access Pattern Tree in Education Domain Binary Coded Web Access Pattern Tree in Education Domain C. Gomathi P.G. Department of Computer Science Kongu Arts and Science College Erode-638-107, Tamil Nadu, India E-mail: kc.gomathi@gmail.com M. Moorthi

More information

131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10

131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10 1/10 131-1 Adding New Level in KDD to Make the Web Usage Mining More Efficient Mohammad Ala a AL_Hamami PHD Student, Lecturer m_ah_1@yahoocom Soukaena Hassan Hashem PHD Student, Lecturer soukaena_hassan@yahoocom

More information

Developing Adaptive Internet Based Courses with the Authoring System NetCoach

Developing Adaptive Internet Based Courses with the Authoring System NetCoach Developing Adaptive Internet Based Courses with the Authoring System NetCoach Gerhard Weber, Hans-Christian Kuhl, and Stephan Weibelzahl Pedagogical University Freiburg, Germany [weber,kuhl,weibelza]@ph-freiburg.de

More information

Users Interest Correlation through Web Log Mining

Users Interest Correlation through Web Log Mining Users Interest Correlation through Web Log Mining F. Tao, P. Contreras, B. Pauer, T. Taskaya and F. Murtagh School of Computer Science, the Queen s University of Belfast; DIW-Berlin Abstract When more

More information

Adaptive Hypermedia Services for E-Learning

Adaptive Hypermedia Services for E-Learning Adaptive Hypermedia Services for E-Learning Peter Brusilovsky, Sergey Sosnovsky, Michael Yudelson School of Information Sciences University of Pittsburgh, Pittsburgh PA 15260, USA {peterb, sas15, mvy3}@pitt.edu

More information

A COGNITIVE APPROACH IN PATTERN ANALYSIS TOOLS AND TECHNIQUES USING WEB USAGE MINING

A COGNITIVE APPROACH IN PATTERN ANALYSIS TOOLS AND TECHNIQUES USING WEB USAGE MINING A COGNITIVE APPROACH IN PATTERN ANALYSIS TOOLS AND TECHNIQUES USING WEB USAGE MINING M.Gnanavel 1 & Dr.E.R.Naganathan 2 1. Research Scholar, SCSVMV University, Kanchipuram,Tamil Nadu,India. 2. Professor

More information

RANKING WEB PAGES RELEVANT TO SEARCH KEYWORDS

RANKING WEB PAGES RELEVANT TO SEARCH KEYWORDS ISBN: 978-972-8924-93-5 2009 IADIS RANKING WEB PAGES RELEVANT TO SEARCH KEYWORDS Ben Choi & Sumit Tyagi Computer Science, Louisiana Tech University, USA ABSTRACT In this paper we propose new methods for

More information

Experiments in Web Page Classification for Semantic Web

Experiments in Web Page Classification for Semantic Web Experiments in Web Page Classification for Semantic Web Asad Satti, Nick Cercone, Vlado Kešelj Faculty of Computer Science, Dalhousie University E-mail: {rashid,nick,vlado}@cs.dal.ca Abstract We address

More information

SADIO Electronic Journal of Informatics and Operations Research

SADIO Electronic Journal of Informatics and Operations Research SADIO Electronic Journal of Informatics and Operations Research http://www.dc.uba.ar/sadio/ejs vol. 3, no. 1, pp. 13-22 (2000) An object-oriented approach to Task Tree Management in the TANGOW system Rosa

More information

Integrating Pattern Mining in Relational Databases

Integrating Pattern Mining in Relational Databases Integrating Pattern Mining in Relational Databases Toon Calders, Bart Goethals, and Adriana Prado University of Antwerp, Belgium {toon.calders, bart.goethals, adriana.prado}@ua.ac.be Abstract. Almost a

More information

Utilising Ontology-based Modelling for Learning Content Management

Utilising Ontology-based Modelling for Learning Content Management Utilising -based Modelling for Learning Content Management Claus Pahl, Muhammad Javed, Yalemisew M. Abgaz Centre for Next Generation Localization (CNGL), School of Computing, Dublin City University, Dublin

More information

ASSOCIATION RULE MINING ON WEB LOGS FOR EXTRACTING INTERESTING PATTERNS THROUGH WEKA TOOL

ASSOCIATION RULE MINING ON WEB LOGS FOR EXTRACTING INTERESTING PATTERNS THROUGH WEKA TOOL International Journal Of Advanced Technology In Engineering And Science Www.Ijates.Com Volume No 03, Special Issue No. 01, February 2015 ISSN (Online): 2348 7550 ASSOCIATION RULE MINING ON WEB LOGS FOR

More information

Mining Association Rules: A Database Perspective

Mining Association Rules: A Database Perspective IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.12, December 2008 69 Mining Association Rules: A Database Perspective Dr. Abdallah Alashqur Faculty of Information Technology

More information

DEVELOPMENT OF HASH TABLE BASED WEB-READY DATA MINING ENGINE

DEVELOPMENT OF HASH TABLE BASED WEB-READY DATA MINING ENGINE DEVELOPMENT OF HASH TABLE BASED WEB-READY DATA MINING ENGINE SK MD OBAIDULLAH Department of Computer Science & Engineering, Aliah University, Saltlake, Sector-V, Kol-900091, West Bengal, India sk.obaidullah@gmail.com

More information

A Survey on Association Rule Mining in Market Basket Analysis

A Survey on Association Rule Mining in Market Basket Analysis International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 4 (2014), pp. 409-414 International Research Publications House http://www. irphouse.com /ijict.htm A Survey

More information

NORMIT: a Web-Enabled Tutor for Database Normalization

NORMIT: a Web-Enabled Tutor for Database Normalization NORMIT: a Web-Enabled Tutor for Database Normalization Antonija Mitrovic Department of Computer Science, University of Canterbury Private Bag 4800, Christchurch, New Zealand tanja@cosc.canterbury.ac.nz

More information

2 AIMS: an Agent-based Intelligent Tool for Informational Support

2 AIMS: an Agent-based Intelligent Tool for Informational Support Aroyo, L. & Dicheva, D. (2000). Domain and user knowledge in a web-based courseware engineering course, knowledge-based software engineering. In T. Hruska, M. Hashimoto (Eds.) Joint Conference knowledge-based

More information

Understanding Web personalization with Web Usage Mining and its Application: Recommender System

Understanding Web personalization with Web Usage Mining and its Application: Recommender System Understanding Web personalization with Web Usage Mining and its Application: Recommender System Manoj Swami 1, Prof. Manasi Kulkarni 2 1 M.Tech (Computer-NIMS), VJTI, Mumbai. 2 Department of Computer Technology,

More information

International Journal of World Research, Vol: I Issue XIII, December 2008, Print ISSN: 2347-937X DATA MINING TECHNIQUES AND STOCK MARKET

International Journal of World Research, Vol: I Issue XIII, December 2008, Print ISSN: 2347-937X DATA MINING TECHNIQUES AND STOCK MARKET DATA MINING TECHNIQUES AND STOCK MARKET Mr. Rahul Thakkar, Lecturer and HOD, Naran Lala College of Professional & Applied Sciences, Navsari ABSTRACT Without trading in a stock market we can t understand

More information

Optimization of Search Results with Duplicate Page Elimination using Usage Data A. K. Sharma 1, Neelam Duhan 2 1, 2

Optimization of Search Results with Duplicate Page Elimination using Usage Data A. K. Sharma 1, Neelam Duhan 2 1, 2 Optimization of Search Results with Duplicate Page Elimination using Usage Data A. K. Sharma 1, Neelam Duhan 2 1, 2 Department of Computer Engineering, YMCA University of Science & Technology, Faridabad,

More information

An Integrated Approach to Learning Object Sequencing

An Integrated Approach to Learning Object Sequencing An Integrated Approach to Learning Object Sequencing Battur Tugsgerel 1, Rachid Anane 2 and Georgios Theodoropoulos 1 1 School of Computer Science, University of Birmingham, UK. {b.tugsgerel, g.k.theodoropoulos}@cs.bham.ac.uk

More information

Graph Mining and Social Network Analysis

Graph Mining and Social Network Analysis Graph Mining and Social Network Analysis Data Mining and Text Mining (UIC 583 @ Politecnico di Milano) References Jiawei Han and Micheline Kamber, "Data Mining: Concepts and Techniques", The Morgan Kaufmann

More information

Mining a Change-Based Software Repository

Mining a Change-Based Software Repository Mining a Change-Based Software Repository Romain Robbes Faculty of Informatics University of Lugano, Switzerland 1 Introduction The nature of information found in software repositories determines what

More information

Integrating adaptive functionality in a LMS

Integrating adaptive functionality in a LMS Integrating adaptive functionality in a LMS Kees van der Sluijs 1 and Kai Michael Höver 2 1 Technische Universiteit Eindhoven, Eindhoven, The Netherlands 2 IMC Information Multimedia Communication AG,

More information

Visualizing e-government Portal and Its Performance in WEBVS

Visualizing e-government Portal and Its Performance in WEBVS Visualizing e-government Portal and Its Performance in WEBVS Ho Si Meng, Simon Fong Department of Computer and Information Science University of Macau, Macau SAR ccfong@umac.mo Abstract An e-government

More information

Building A Smart Academic Advising System Using Association Rule Mining

Building A Smart Academic Advising System Using Association Rule Mining Building A Smart Academic Advising System Using Association Rule Mining Raed Shatnawi +962795285056 raedamin@just.edu.jo Qutaibah Althebyan +962796536277 qaalthebyan@just.edu.jo Baraq Ghalib & Mohammed

More information

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION Anna Goy and Diego Magro Dipartimento di Informatica, Università di Torino C. Svizzera, 185, I-10149 Italy ABSTRACT This paper proposes

More information

Web Page Prediction System Based on Web Logs and Web Domain Using Cluster Technique

Web Page Prediction System Based on Web Logs and Web Domain Using Cluster Technique Web Page Prediction System Based on Web Logs and Web Domain Using Cluster Technique Vasim Mujawar M.E, Department of Computer Engineering, DPCOE, Wagholi, Pune, India ABSTRACT: In intelligent web system

More information

Laboratory Module 8 Mining Frequent Itemsets Apriori Algorithm

Laboratory Module 8 Mining Frequent Itemsets Apriori Algorithm Laboratory Module 8 Mining Frequent Itemsets Apriori Algorithm Purpose: key concepts in mining frequent itemsets understand the Apriori algorithm run Apriori in Weka GUI and in programatic way 1 Theoretical

More information

Optimization of Image Search from Photo Sharing Websites Using Personal Data

Optimization of Image Search from Photo Sharing Websites Using Personal Data Optimization of Image Search from Photo Sharing Websites Using Personal Data Mr. Naeem Naik Walchand Institute of Technology, Solapur, India Abstract The present research aims at optimizing the image search

More information

Towards Web Design Frameworks (Wdfs)

Towards Web Design Frameworks (Wdfs) 14 Towards Web Design Frameworks (Wdfs) Rehema Baguma, Faculty of Computing and IT, Makerere University. rbaguma@cit.mak.ac.ug; Ogao Patrick, Department of Information Systems, Faculty of Computing and

More information

THE HERA SOFTWARE ARCHITECTURE FOR GENERATING HYPERMEDIA APPLICATIONS FOR AD-HOC DATABASE OUTPUT

THE HERA SOFTWARE ARCHITECTURE FOR GENERATING HYPERMEDIA APPLICATIONS FOR AD-HOC DATABASE OUTPUT THE HERA SOFTWARE ARCHITECTURE FOR GENERATING HYPERMEDIA APPLICATIONS FOR AD-HOC DATABASE OUTPUT Geert-Jan Houben* and Pim Lemmens Eindhoven University of Technology Department of Computing Science PO

More information

Protein Protein Interaction Networks

Protein Protein Interaction Networks Functional Pattern Mining from Genome Scale Protein Protein Interaction Networks Young-Rae Cho, Ph.D. Assistant Professor Department of Computer Science Baylor University it My Definition of Bioinformatics

More information

Web Mining as a Tool for Understanding Online Learning

Web Mining as a Tool for Understanding Online Learning Web Mining as a Tool for Understanding Online Learning Jiye Ai University of Missouri Columbia Columbia, MO USA jadb3@mizzou.edu James Laffey University of Missouri Columbia Columbia, MO USA LaffeyJ@missouri.edu

More information

A NURSING CARE PLAN RECOMMENDER SYSTEM USING A DATA MINING APPROACH

A NURSING CARE PLAN RECOMMENDER SYSTEM USING A DATA MINING APPROACH Proceedings of the 3 rd INFORMS Workshop on Data Mining and Health Informatics (DM-HI 8) J. Li, D. Aleman, R. Sikora, eds. A NURSING CARE PLAN RECOMMENDER SYSTEM USING A DATA MINING APPROACH Lian Duan

More information

Interactive Ontology-Based User Modeling for Personalized Learning Content Management

Interactive Ontology-Based User Modeling for Personalized Learning Content Management Interactive Ontology-Based User Modeling for Personalized Learning Content Management Ronald Denaux 1, Vania Dimitrova 2, Lora Aroyo 1 1 Computer Science Department, Eindhoven Univ. of Technology, The

More information

Semantic Search in Portals using Ontologies

Semantic Search in Portals using Ontologies Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br

More information

COMP3420: Advanced Databases and Data Mining. Classification and prediction: Introduction and Decision Tree Induction

COMP3420: Advanced Databases and Data Mining. Classification and prediction: Introduction and Decision Tree Induction COMP3420: Advanced Databases and Data Mining Classification and prediction: Introduction and Decision Tree Induction Lecture outline Classification versus prediction Classification A two step process Supervised

More information

New Web tool to create educational and adaptive courses in an E-Learning platform based fusion of Web resources

New Web tool to create educational and adaptive courses in an E-Learning platform based fusion of Web resources New Web tool to create educational and adaptive courses in an E-Learning platform based fusion of Web resources Mohammed Chaoui 1, Mohamed Tayeb Laskri 2 1,2 Badji Mokhtar University Annaba, Algeria 1

More information

The Basics of Graphical Models

The Basics of Graphical Models The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures

More information

A Framework for the Delivery of Personalized Adaptive Content

A Framework for the Delivery of Personalized Adaptive Content A Framework for the Delivery of Personalized Adaptive Content Colm Howlin CCKF Limited Dublin, Ireland colm.howlin@cckf-it.com Danny Lynch CCKF Limited Dublin, Ireland colm.howlin@cckf-it.com Abstract

More information

A Framework for Ontology-Based Knowledge Management System

A Framework for Ontology-Based Knowledge Management System A Framework for Ontology-Based Knowledge Management System Jiangning WU Institute of Systems Engineering, Dalian University of Technology, Dalian, 116024, China E-mail: jnwu@dlut.edu.cn Abstract Knowledge

More information

Static Data Mining Algorithm with Progressive Approach for Mining Knowledge

Static Data Mining Algorithm with Progressive Approach for Mining Knowledge Global Journal of Business Management and Information Technology. Volume 1, Number 2 (2011), pp. 85-93 Research India Publications http://www.ripublication.com Static Data Mining Algorithm with Progressive

More information

Caching XML Data on Mobile Web Clients

Caching XML Data on Mobile Web Clients Caching XML Data on Mobile Web Clients Stefan Böttcher, Adelhard Türling University of Paderborn, Faculty 5 (Computer Science, Electrical Engineering & Mathematics) Fürstenallee 11, D-33102 Paderborn,

More information

ISSN: 2321-7782 (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies

ISSN: 2321-7782 (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Paper / Case Study Available online at: www.ijarcsms.com

More information

SPMF: a Java Open-Source Pattern Mining Library

SPMF: a Java Open-Source Pattern Mining Library Journal of Machine Learning Research 1 (2014) 1-5 Submitted 4/12; Published 10/14 SPMF: a Java Open-Source Pattern Mining Library Philippe Fournier-Viger philippe.fournier-viger@umoncton.ca Department

More information

Task-Model Driven Design of Adaptable Educational Hypermedia

Task-Model Driven Design of Adaptable Educational Hypermedia Task-Model Driven Design of Adaptable Educational Hypermedia Huberta Kritzenberger, Michael Herczeg Institute for Multimedia and Interactive Systems University of Luebeck Seelandstr. 1a, D-23569 Luebeck,

More information

Efficient Integration of Data Mining Techniques in Database Management Systems

Efficient Integration of Data Mining Techniques in Database Management Systems Efficient Integration of Data Mining Techniques in Database Management Systems Fadila Bentayeb Jérôme Darmont Cédric Udréa ERIC, University of Lyon 2 5 avenue Pierre Mendès-France 69676 Bron Cedex France

More information

Web-based Education for All: A Tool for Development Adaptive Courseware

Web-based Education for All: A Tool for Development Adaptive Courseware Published in: Computer Networks and ISDN Systems (Proceedings of Seventh International World Wide Web Conference, 14-18 April 1998) 30 (1-7), 291-300. Web-based Education for All: A Tool for Development

More information

REUSING DISCUSSION FORUMS AS LEARNING RESOURCES IN WBT SYSTEMS

REUSING DISCUSSION FORUMS AS LEARNING RESOURCES IN WBT SYSTEMS REUSING DISCUSSION FORUMS AS LEARNING RESOURCES IN WBT SYSTEMS Denis Helic, Hermann Maurer, Nick Scerbakov IICM, University of Technology Graz Austria ABSTRACT Discussion forums are highly popular and

More information

Generalization of Web Log Datas Using WUM Technique

Generalization of Web Log Datas Using WUM Technique Generalization of Web Log Datas Using WUM Technique 1 M. SARAVANAN, 2 B. VALARAMATHI, 1 Final Year M. E. Student, 2 Professor & Head Department of Computer Science and Engineering SKP Engineering College,

More information

Empowering AEH Authors Using Data Mining Techniques

Empowering AEH Authors Using Data Mining Techniques Empowering AEH Authors Using Data Mining Techniques César Vialardi 1, Javier Bravo 2, Alvaro Ortigosa 2 1 Universidad de Lima cvialar@correo.ulima.edu.pe 2 Universidad Autónoma de Madrid {Javier.Bravo,

More information

An application for clickstream analysis

An application for clickstream analysis An application for clickstream analysis C. E. Dinucă Abstract In the Internet age there are stored enormous amounts of data daily. Nowadays, using data mining techniques to extract knowledge from web log

More information

Semantic Web Services for e-learning: Engineering and Technology Domain

Semantic Web Services for e-learning: Engineering and Technology Domain Web s for e-learning: Engineering and Technology Domain Krupali Shah and Jayant Gadge Abstract E learning has gained its importance over the traditional classroom learning techniques in past few decades.

More information

MINING THE DATA FROM DISTRIBUTED DATABASE USING AN IMPROVED MINING ALGORITHM

MINING THE DATA FROM DISTRIBUTED DATABASE USING AN IMPROVED MINING ALGORITHM MINING THE DATA FROM DISTRIBUTED DATABASE USING AN IMPROVED MINING ALGORITHM J. Arokia Renjit Asst. Professor/ CSE Department, Jeppiaar Engineering College, Chennai, TamilNadu,India 600119. Dr.K.L.Shunmuganathan

More information

Discovery of Maximal Frequent Item Sets using Subset Creation

Discovery of Maximal Frequent Item Sets using Subset Creation Discovery of Maximal Frequent Item Sets using Subset Creation Jnanamurthy HK, Vishesh HV, Vishruth Jain, Preetham Kumar, Radhika M. Pai Department of Information and Communication Technology Manipal Institute

More information

New ECDL. Frequently Asked Questions

New ECDL. Frequently Asked Questions New ECDL Frequently Asked Questions So what s this New ECDL all about? New ECDL is actually the 6 th version of the ECDL programme (ECDL Version 6) since its beginning in 1997. To reflect the significance

More information

Supporting Change-Aware Semantic Web Services

Supporting Change-Aware Semantic Web Services Supporting Change-Aware Semantic Web Services Annika Hinze Department of Computer Science, University of Waikato, New Zealand a.hinze@cs.waikato.ac.nz Abstract. The Semantic Web is not only evolving into

More information

Monitoring Web Browsing Habits of User Using Web Log Analysis and Role-Based Web Accessing Control. Phudinan Singkhamfu, Parinya Suwanasrikham

Monitoring Web Browsing Habits of User Using Web Log Analysis and Role-Based Web Accessing Control. Phudinan Singkhamfu, Parinya Suwanasrikham Monitoring Web Browsing Habits of User Using Web Log Analysis and Role-Based Web Accessing Control Phudinan Singkhamfu, Parinya Suwanasrikham Chiang Mai University, Thailand 0659 The Asian Conference on

More information

Finding Frequent Patterns Based On Quantitative Binary Attributes Using FP-Growth Algorithm

Finding Frequent Patterns Based On Quantitative Binary Attributes Using FP-Growth Algorithm R. Sridevi et al Int. Journal of Engineering Research and Applications RESEARCH ARTICLE OPEN ACCESS Finding Frequent Patterns Based On Quantitative Binary Attributes Using FP-Growth Algorithm R. Sridevi,*

More information

Learner-Centric Online Teaching for Non-Computer Science Students

Learner-Centric Online Teaching for Non-Computer Science Students Learner-Centric Online Teaching for Non-Computer Science Students Guido Rößling, Jana Trnková, Uwe Langendorf, Karin Tillack, Max Mühlhäuser Department of Computer Science, FG Telecooperation Darmstadt

More information

Continuous Fastest Path Planning in Road Networks by Mining Real-Time Traffic Event Information

Continuous Fastest Path Planning in Road Networks by Mining Real-Time Traffic Event Information Continuous Fastest Path Planning in Road Networks by Mining Real-Time Traffic Event Information Eric Hsueh-Chan Lu Chi-Wei Huang Vincent S. Tseng Institute of Computer Science and Information Engineering

More information

A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS

A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS Abdelsalam Almarimi 1, Jaroslav Pokorny 2 Abstract This paper describes an approach for mediation of heterogeneous XML schemas. Such an approach is proposed

More information

Data Analysis in E-Learning System of Gunadarma University by Using Knime

Data Analysis in E-Learning System of Gunadarma University by Using Knime Data Analysis in E-Learning System of Gunadarma University by Using Knime Dian Kusuma Ningtyas tyaz tyaz tyaz@student.gunadarma.ac.id Prasetiyo prasetiyo@student.gunadarma.ac.id Farah Virnawati virtha

More information

A Pattern-based Framework of Change Operators for Ontology Evolution

A Pattern-based Framework of Change Operators for Ontology Evolution A Pattern-based Framework of Change Operators for Ontology Evolution Muhammad Javed 1, Yalemisew M. Abgaz 2, Claus Pahl 3 Centre for Next Generation Localization (CNGL), School of Computing, Dublin City

More information

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions

CS 2112 Spring 2014. 0 Instructions. Assignment 3 Data Structures and Web Filtering. 0.1 Grading. 0.2 Partners. 0.3 Restrictions CS 2112 Spring 2014 Assignment 3 Data Structures and Web Filtering Due: March 4, 2014 11:59 PM Implementing spam blacklists and web filters requires matching candidate domain names and URLs very rapidly

More information

A Framework of User-Driven Data Analytics in the Cloud for Course Management

A Framework of User-Driven Data Analytics in the Cloud for Course Management A Framework of User-Driven Data Analytics in the Cloud for Course Management Jie ZHANG 1, William Chandra TJHI 2, Bu Sung LEE 1, Kee Khoon LEE 2, Julita VASSILEVA 3 & Chee Kit LOOI 4 1 School of Computer

More information

Ultimus and Microsoft Active Directory

Ultimus and Microsoft Active Directory Ultimus and Microsoft Active Directory May 2004 Ultimus, Incorporated 15200 Weston Parkway, Suite 106 Cary, North Carolina 27513 Phone: (919) 678-0900 Fax: (919) 678-0901 E-mail: documents@ultimus.com

More information

Mining the Most Interesting Web Access Associations

Mining the Most Interesting Web Access Associations Mining the Most Interesting Web Access Associations Li Shen, Ling Cheng, James Ford, Fillia Makedon, Vasileios Megalooikonomou, Tilmann Steinberg The Dartmouth Experimental Visualization Laboratory (DEVLAB)

More information

The Fuzzy Frequent Pattern Tree

The Fuzzy Frequent Pattern Tree The Fuzzy Frequent Pattern Tree STERGIOS PAPADIMITRIOU 1 SEFERINA MAVROUDI 2 1. Department of Information Management, Technological Educational Institute of Kavala, 65404 Kavala, Greece 2. Pattern Recognition

More information

ONTOLOGY IN ASSOCIATION RULES PRE-PROCESSING AND POST-PROCESSING

ONTOLOGY IN ASSOCIATION RULES PRE-PROCESSING AND POST-PROCESSING ONTOLOGY IN ASSOCIATION RULES PRE-PROCESSING AND POST-PROCESSING Inhauma Neves Ferraz, Ana Cristina Bicharra Garcia Computer Science Department Universidade Federal Fluminense Rua Passo da Pátria 156 Bloco

More information

ANALYSIS OF WEBSITE USAGE WITH USER DETAILS USING DATA MINING PATTERN RECOGNITION

ANALYSIS OF WEBSITE USAGE WITH USER DETAILS USING DATA MINING PATTERN RECOGNITION ANALYSIS OF WEBSITE USAGE WITH USER DETAILS USING DATA MINING PATTERN RECOGNITION K.Vinodkumar 1, Kathiresan.V 2, Divya.K 3 1 MPhil scholar, RVS College of Arts and Science, Coimbatore, India. 2 HOD, Dr.SNS

More information

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals The Role of Size Normalization on the Recognition Rate of Handwritten Numerals Chun Lei He, Ping Zhang, Jianxiong Dong, Ching Y. Suen, Tien D. Bui Centre for Pattern Recognition and Machine Intelligence,

More information

An Overview of Knowledge Discovery Database and Data mining Techniques

An Overview of Knowledge Discovery Database and Data mining Techniques An Overview of Knowledge Discovery Database and Data mining Techniques Priyadharsini.C 1, Dr. Antony Selvadoss Thanamani 2 M.Phil, Department of Computer Science, NGM College, Pollachi, Coimbatore, Tamilnadu,

More information

A Web-based Intelligent Tutoring System for Computer Programming

A Web-based Intelligent Tutoring System for Computer Programming A Web-based Intelligent Tutoring System for Computer Programming C.J. Butz, S. Hua, R.B. Maguire Department of Computer Science University of Regina Regina, Saskatchewan, Canada S4S 0A2 Email: {butz, huash111,

More information

Explanation-Oriented Association Mining Using a Combination of Unsupervised and Supervised Learning Algorithms

Explanation-Oriented Association Mining Using a Combination of Unsupervised and Supervised Learning Algorithms Explanation-Oriented Association Mining Using a Combination of Unsupervised and Supervised Learning Algorithms Y.Y. Yao, Y. Zhao, R.B. Maguire Department of Computer Science, University of Regina Regina,

More information

Chapter 7: Termination Detection

Chapter 7: Termination Detection Chapter 7: Termination Detection Ajay Kshemkalyani and Mukesh Singhal Distributed Computing: Principles, Algorithms, and Systems Cambridge University Press A. Kshemkalyani and M. Singhal (Distributed Computing)

More information

First Steps towards a Frequent Pattern Mining with Nephrology Data in the Medical Domain. - Extended Abstract -

First Steps towards a Frequent Pattern Mining with Nephrology Data in the Medical Domain. - Extended Abstract - First Steps towards a Frequent Pattern Mining with Nephrology Data in the Medical Domain - Extended Abstract - Matthias Niemann 1, Danilo Schmidt 2, Gabriela Lindemann von Trzebiatowski 3, Carl Hinrichs

More information

Arti Tyagi Sunita Choudhary

Arti Tyagi Sunita Choudhary Volume 5, Issue 3, March 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Web Usage Mining

More information

Personalized e-learning a Goal Oriented Approach

Personalized e-learning a Goal Oriented Approach Proceedings of the 7th WSEAS International Conference on Distance Learning and Web Engineering, Beijing, China, September 15-17, 2007 304 Personalized e-learning a Goal Oriented Approach ZHIQI SHEN 1,

More information

A Time Efficient Algorithm for Web Log Analysis

A Time Efficient Algorithm for Web Log Analysis A Time Efficient Algorithm for Web Log Analysis Santosh Shakya Anju Singh Divakar Singh Student [M.Tech.6 th sem (CSE)] Asst.Proff, Dept. of CSE BU HOD (CSE), BUIT, BUIT,BU Bhopal Barkatullah University,

More information

Automatic Recommendation for Online Users Using Web Usage Mining

Automatic Recommendation for Online Users Using Web Usage Mining Automatic Recommendation for Online Users Using Web Usage Mining Ms.Dipa Dixit 1 Mr Jayant Gadge 2 Lecturer 1 Asst.Professor 2 Fr CRIT, Vashi Navi Mumbai 1 Thadomal Shahani Engineering College,Bandra 2

More information

Design call center management system of e-commerce based on BP neural network and multifractal

Design call center management system of e-commerce based on BP neural network and multifractal Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2014, 6(6):951-956 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 Design call center management system of e-commerce

More information

A Workbench for Prototyping XML Data Exchange (extended abstract)

A Workbench for Prototyping XML Data Exchange (extended abstract) A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy

More information

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning Proceedings of the 6th WSEAS International Conference on Applications of Electrical Engineering, Istanbul, Turkey, May 27-29, 2007 115 Data Mining for Knowledge Management in Technology Enhanced Learning

More information

Ontologies for Enterprise Integration

Ontologies for Enterprise Integration Ontologies for Enterprise Integration Mark S. Fox and Michael Gruninger Department of Industrial Engineering,University of Toronto, 4 Taddle Creek Road, Toronto, Ontario M5S 1A4 tel:1-416-978-6823 fax:1-416-971-1373

More information

Efficient Structure Oriented Storage of XML Documents Using ORDBMS

Efficient Structure Oriented Storage of XML Documents Using ORDBMS Efficient Structure Oriented Storage of XML Documents Using ORDBMS Alexander Kuckelberg 1 and Ralph Krieger 2 1 Chair of Railway Studies and Transport Economics, RWTH Aachen Mies-van-der-Rohe-Str. 1, D-52056

More information

XML DATA INTEGRATION SYSTEM

XML DATA INTEGRATION SYSTEM XML DATA INTEGRATION SYSTEM Abdelsalam Almarimi The Higher Institute of Electronics Engineering Baniwalid, Libya Belgasem_2000@Yahoo.com ABSRACT This paper describes a proposal for a system for XML data

More information

Local Search The perfect guide

Local Search The perfect guide Local Search The perfect guide Tanmay Kadam 1, Nikhil Saxena 2, Akash Kosambia 3, Prof Anita Lahane 4 1 (Computer Engineering, Rajiv Gandhi Institute of Technology, University of Mumbai, India) 2 (Computer

More information

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 INTELLIGENT MULTIDIMENSIONAL DATABASE INTERFACE Mona Gharib Mohamed Reda Zahraa E. Mohamed Faculty of Science,

More information

Analysis of Algorithms I: Optimal Binary Search Trees

Analysis of Algorithms I: Optimal Binary Search Trees Analysis of Algorithms I: Optimal Binary Search Trees Xi Chen Columbia University Given a set of n keys K = {k 1,..., k n } in sorted order: k 1 < k 2 < < k n we wish to build an optimal binary search

More information

Bisecting K-Means for Clustering Web Log data

Bisecting K-Means for Clustering Web Log data Bisecting K-Means for Clustering Web Log data Ruchika R. Patil Department of Computer Technology YCCE Nagpur, India Amreen Khan Department of Computer Technology YCCE Nagpur, India ABSTRACT Web usage mining

More information

Analysis of Algorithms I: Binary Search Trees

Analysis of Algorithms I: Binary Search Trees Analysis of Algorithms I: Binary Search Trees Xi Chen Columbia University Hash table: A data structure that maintains a subset of keys from a universe set U = {0, 1,..., p 1} and supports all three dictionary

More information

Introduction to E-Learning Technologies. Prof. dr. Paul De Bra Dr. ir. Natalia Stash

Introduction to E-Learning Technologies. Prof. dr. Paul De Bra Dr. ir. Natalia Stash Introduction to E-Learning Technologies Prof. dr. Paul De Bra Dr. ir. Natalia Stash Presentation Outline What is & Why E-learning? E-learning technologies: where? @ Information Systems Section of Mathematics

More information

Prerequisites. Course Outline

Prerequisites. Course Outline MS-55040: Data Mining, Predictive Analytics with Microsoft Analysis Services and Excel PowerPivot Description This three-day instructor-led course will introduce the students to the concepts of data mining,

More information

SIP Service Providers and The Spam Problem

SIP Service Providers and The Spam Problem SIP Service Providers and The Spam Problem Y. Rebahi, D. Sisalem Fraunhofer Institut Fokus Kaiserin-Augusta-Allee 1 10589 Berlin, Germany {rebahi, sisalem}@fokus.fraunhofer.de Abstract The Session Initiation

More information

Supporting Software Development Process Using Evolution Analysis : a Brief Survey

Supporting Software Development Process Using Evolution Analysis : a Brief Survey Supporting Software Development Process Using Evolution Analysis : a Brief Survey Samaneh Bayat Department of Computing Science, University of Alberta, Edmonton, Canada samaneh@ualberta.ca Abstract During

More information