DESIGNING AND MINING WEB APPLICATIONS: A CONCEPTUAL MODELING APPROACH
|
|
- Marilyn Perry
- 8 years ago
- Views:
Transcription
1 DESIGNING AND MINING WEB APPLICATIONS: A CONCEPTUAL MODELING APPROACH Rosa Meo Dipartimento di Informatica, Università di Torino Corso Svizzera, Torino - Italy meo@di.unito.it Tel.: , Fax: Maristella Matera Dipartimento di Elettronica e Informazione, Politecnico di Milano P.zza L. da Vinci, Milano Italy matera@elet.polimi.it Tel.: , Fax:
2 DESIGNING AND MINING WEB APPLICATIONS: A CONCEPTUAL MODELING APPROACH ABSTRACT In this Chapter we present the usage of a modeling language, WebML, for the design and the management of dynamic Web applications. WebML supports Web application design. It also enables an easier analysis of the usage of the application contents by the users, even if WebML-based applications are dynamic. The reason is that many features of the structure of data requested by users are made available in some rich logs, called conceptual logs, generated by the application runtime engine. In this Chapter we want to report on a case study about the analysis of the conceptual logs, for testifying to the effectiveness of the WebML framework (and in general of conceptual modeling methods) for the design and management of Web applications. The methodology adopted for Web log analysis was based on the data mining paradigm of itemsets and frequent patterns, and made full use of constraints on the data features stored in the conceptual logs. We were therefore able to obtain many interesting patterns for the management of the analyzed application, such as recurrent navigation paths, most frequently visited page contents, and anomalies. INTRODUCTION In the recent years the World Wide Web has become the preferred platform for developing Internet applications, thanks to its powerful communication paradigm based on multimedia contents and browsing, and to its open architectural standards which facilitate the integration of different types of content and systems (Fraternali, 1999). Current Web applications are very complex and high sophisticated software products, whose quality, as perceived by users, can heavily determine their success or failure. A number of methods have been proposed for evaluating their effectiveness in content delivery. Content personalization, for instance, aims at tailoring the Web contents to the final recipients according to their profiles. Another approach is the adoption of Web Usage Mining techniques for the analysis of the navigational behaviour of Web users by means of the discovery of patterns in the Web server log. Traditionally, to be effective, Web usage mining requires some additional preprocessing, such as the application of methods of page annotation for the extraction of meta-data about page semantics or for the construction of a Web site ontology. In this Chapter, we propose a novel approach to Web Usage Mining. It has the advantage of integrating Web usage mining goals directly into the Web application development process. Thanks to the adoption of a conceptual modelling method for Web application design, and of its supporting case tool, the generated Web applications embed a logging mechanism that - by means of a synchronization tool - is able to produce semantically enriched Web log files. This log, that we call conceptual log (Fraternali et al., 2003), contains additional information with respect to standard (ECFL) Web server logs and some of this information is useful to the Web mining process. It refers not only to the composition of Web pages in terms of atomic units of contents, to the conceptual entities Web pages deal with, but refers also to the identifier of the user crawling session, to the specific data instances that are published
3 within dynamic pages, as well as to some data concerning the topology of the hypertext. Therefore, any extra effort is needed during or after the application development for reconstructing and analyzing usage behaviour. The main contribution of this Chapter comes from two existing frameworks and integrates them. The first one is the model-based design and development of Web applications based on the Web Modeling Language (WebML) (Ceri et al., 2000; Ceri et al., 2002) and its supporting CASE tool WebRatio (Ceri et al., 2003). The second one is an evaluation of the applications based on data mining analytics that had started by collecting the application data based both on the static (i.e., compile-time) analysis of conceptual schemas and on the dynamic (i.e., run-time) collection of usage data. The evaluation of the application aimed at studying its suitability to respond to users' needs by observing their most frequent paths or by observing the application response in different contexts, often difficult by the network traffic conditions or determined by the users themselves (such as their browser) or even by security attacks. The distinctive merit of WebML and WebRatio in this collection of application specific data lays in the ease with which relevant data are retrieved, automatically organized and stored. However, the illustrated results are of general validity and apply to any application that has been designed using a model-driven approach, provided that the conceptual schema is available and the application runtime architecture permits the collection of customized log data. This Chapter presents a case study on the analysis of conceptual Web log files of the Web site of a University Department. Our objective is to testify to the power and versatility of conceptual modelling of data intensive Web applications. The aim of our study is manifold: (i) analyzing the Web logs and extracting interesting, usable and actionable patterns; (ii) evaluating the usability (in practical cases) and the expressive power of the conceptual Web logs; (iii) verifying the suitability of some KDD scenarios. In particular, KDD scenarios have been produced as a set of characteristic data mining requests, a sort of templates, to be filled in with specific parameters values. KDD scenarios should be able to solve some frequently asked questions (mining problems) by users/analysts (Web site administrators and/or information system designers) in order to recover from frequently occurring problems. Some KDD scenarios for some applications, such as Web mining and financial stock market analysis have been studied already in (Meo et al., 2005b). BACKGROUND The majority of the public and shareware tools for the analysis of Web application usage are traffic analysers (see for example Analog, AWSD-WebLog and CAPE WebLogs). Their functionality is limited to producing reports about site traffic, (e.g., number of visits, number of hits, page view time, etc.), diagnostic statistics, (such as server errors and page not found), referrer statistics, (such as search engines accessing the application), user and client statistics (such as user geographical region, Web browser and operating systems, etc). Only few of them also track user sessions and present specific statistics about individual users accesses. A number of methods have been proposed for evaluating also Web applications quality. In particular, Web usage mining methods are employed to analyze how users exploit the information provided by the Web site. For instance, they highlight those navigation patterns that correspond to high Web usage, or those ones that correspond to early leaving (Kohavi & Parekh, 2003). However, Web usage mining approaches rely heavily on the pre-processing of log data as a way to obtain high level information regarding user navigation patterns and ground such information into the
4 actual data underlying the Web application (Cooley, 2002; Facca & Lanzi, 2005; Srivastava et al., 2000). Pre-processing generally includes four main steps: data cleaning, identification of user sessions, content and structure information retrieval (for mapping users requests into the actual information of visited pages) and data formatting. Notwithstanding the pre-processing efforts, in most cases the information extracted is usually insufficient and with much loss of the knowledge that is embedded in the application design. Even more, such approaches, mostly based on Web Structure mining, are ineffective on applications that dynamically create Web pages. In (Dai & Mobasher, 2002), authors propose the use of ontologies to go beyond the classification of pages on the basis of the mere discovery of associations between pages and keywords. The approach uses complex structured objects to represent items associated to the pages. Some efforts have been recently undertaken for enriching Web Log files, using Semantic Web techniques. In (Oberle et al., 2003), authors exploit RDF annotations of static pages for mapping page URLs into a set of ontological entities. Within dynamic applications, the same mapping is achieved by analyzing the query strings enclosed within page URLs. In (Jin et al., 2004) the authors have observed that standard mining approaches, such as clustering of user sessions and discovering association rules or frequent navigational paths, do not generally provide the ability to automatically characterize or quantify the unobservable factors that lead to common navigational patterns. The reason is that the semantic relationships among users as well as between users and Web objects are generally hidden, i.e., not available in currently generated Web logs. Authors therefore propose a probabilistic latent semantic analysis (PLSA) with the aim of uncovering latent semantic associations among users and pages, based on the co-occurrence patterns of these pages in user sessions. With respect to the previous works, the approach we present in this Chapter has the advantage of integrating Web usage mining goals directly into the Web application development process. In conceptual modelling, the semantic models of the Web applications allow the specification of the application and of related data in an increased level of abstraction. The fundamental issues in the adopted methodology, as we will see better along this Chapter, are the separation of the distinct tasks of the specification of a Web application: the structure of the information, designed in terms of the data entities and of their logical relationships, the composition of pages in terms of content units, their final presentation and collocation in the flow of the hypertext crawling by the user. This neat separation of roles of the various components of a Web application architecture and the clear reference to the actual objects to which the information content of each page refers to gives an enriched semantics to the obtained logs, which can be used immediately for mining, thus improving the overall application quality, its maintenance and the experience of users on the Web site. Therefore, no extra effort is needed for Web mining, during or after the application development. This is instead required by other methods for page annotation, for the extraction of meta-data about page semantics, or even for the construction of a Web site ontology. The WebML Method for Web Application Development In this section, we will shortly illustrate the main features of the adopted design model, WebML (Web Modeling Language), and of the rich logs that WebML-based applications are able to produce.
5 WebML (Web Modeling Language) is a conceptual model that provides a set of visual primitives for specifying the design of the information content and the hypertexts of data-intensive Web applications (Ceri et al., 2002). It is also complemented with a development methodology that, in line with other model-based development methods (Baresi et al., 2001, Gomez et al., 2001, Rossi et al., 2001), consists of different phases, centred on the definition and/or the refinement of the application conceptual design. Thanks to the use of a CASE tool enabling the automatic code generation (Ceri et al., 2003), at each iteration the conceptual design can be automatically transformed into a running prototype. This greatly facilitates the evaluation activities since the early phases of development. WebML consists of a Data Model and a Hypertext Model, for specifying respectively the content structure of a Web application and the organization and presentation of contents in one or more hypertexts. The WebML Data Model allows designers to express the organization of data, through well-known notations (namely, the Entity-Relationship and UML class diagrams). For simplicity, in this Chapter, we will refer to the Entity-Relationship (E/R) model, which mainly consists of entities, defined as containers of data elements, and relationships, defined as semantic connections between entities. The WebML Hypertext Model allows describing how contents, whose organization is specified in the data model, are published through elementary units, called content units, whose composition makes up pages. It also specifies how content units and pages are interconnected by links to constitute site views, i.e., the front-end hypertexts. The WebML Hypertext Model includes: - The composition model, concerning the definition of pages and their internal organization in terms of elementary pieces of publishable content, the content units. Content units offer alternative ways of arranging contents dynamically extracted from entities and relationships of the data schema. The binding between the hypertext and the data schema is represented by the source entity and the selector of the content units. The source entity specifies the type of objects published by a content unit, by referencing an entity of the E/R schema. The selector is a filter condition over the instances of the source entity, which determines the actual objects published by the unit. - The navigation model, describing links between pages and content units that support information location and hypertext browsing. Links are represented as oriented arcs, and have the double role of enabling user navigation and transporting parameters needed for unit computation. - The content management model, consisting of a set of operation units specifying the creation, updating and deletion of content, and the interaction with external services. Figure 1a) shows the visual specification for the page Research Area taken from the WebML schema of the application we will analyze later on in this Chapter. The page publishes the description of a University Department research area, and the list of the current research topics covered by the area.
6 Research Area Page Selected_Area.OID Research Area Area.OID Topics Research_Area [OID=Selected_Area.OID] Research_Topic [Research_Area2Research_Topic(Area)] a) 01 <PAGE id="page3" name="research Area"> 02 <CONTENTUNITS> 03 <DATAUNIT id="dau84" name="research Area" 04 entity="ent4" entity_name="research_area"> 05 <DISPLAYATTRIBUTE attribute="att51" name="area Title"/> 06 <DISPLAYATTRIBUTE attribute="att57" name="area Description/> 07 <SELECTOR> 08 <SELECTORCONDITION attributes="att58" att_name="oid" 09 id="cond90" sel_name="area Selection" 10 predicate="eq" value="selected_area.oid"/> 11 </SELECTOR> 12 <LINK id="ln42" name="to_area_topics" newwindow="no" to="inu9" 13 type="transport" parameter="area.oid"/> 14 </DATAUNIT> 15 <INDEXUNIT id="inu9" name="area Topics" 16 entity="ent19" entity_name="topic" > 17 <SORTATTRIBUTE attribute="att60" name="topic Title" 18 order="ascending"/> 19 <DISPLAYATTRIBUTE attribute="att60" name="topic Title"/> 20 <SELECTOR> 21 <SELECTORCONDITION relationship="rel7" 22 id="cond40" sel_name="topics_selection" 23 rel_name="research_area2research_topic" 24 predicate="in"/> 25 </SELECTOR> 26 </INDEXUNIT> </PAGE> b)
7 ERROR: invalidrestore OFFENDING COMMAND: restore STACK: -savelevel- -savelevel-
MODEL-DRIVEN WEB USAGE ANALYSIS FOR THE EVALUATION OF WEB APPLICATION QUALITY
Journal of Web Engineering, Vol. 3, No. 2 (2004) 124 152 c Rinton Press MODEL-DRIVEN WEB USAGE ANALYSIS FOR THE EVALUATION OF WEB APPLICATION QUALITY PIERO FRATERNALI, PIER LUCA LANZI, MARISTELLA MATERA,
More informationHow To Evaluate Web Applications
A Framework for Exploiting Conceptual Modeling in the Evaluation of Web Application Quality Pier Luca Lanzi, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione, Politecnico di
More informationConceptual-Level Log Analysis for the Evaluation of Web Application Quality
Conceptual-Level Log Analysis for the Evaluation of Web Application Quality Piero Fraternali, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione Politecnico di Milano P. zza Leonardo
More informationWebRatio 5: An Eclipse-based CASE tool for engineering Web applications
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications Roberto Acerbis 1, Aldo Bongio 1, Marco Brambilla 2, Stefano Butti 1 1 WebModels S.r.l. Piazzale Gerbetto, 6. I22100 Como, Italy
More informationTool Support for Model Checking of Web application designs *
Tool Support for Model Checking of Web application designs * Marco Brambilla 1, Jordi Cabot 2 and Nathalie Moreno 3 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci,
More informationDESIGNING WEB APPLICATIONS WITH WEBML AND WEBRATIO
Chapter 9 DESIGNING WEB APPLICATIONS WITH WEBML AND WEBRATIO Marco Brambilla, Sara Comai, Piero Fraternali, Maristella Matera Dipartimento di Elettronica e Informazione, Politecnico di Milano, Pizza L.
More informationWQA: an XSL Framework for Analyzing the Quality of Web Applications
WQA: an XSL Framework for Analyzing the Quality of Web Applications PIERO FRATERNALI, fraternal@elet.polimi.it and MARISTELLA MATERA, maternal@elet.polimi.it and ANDREA MAURINO maurino@elet.polimi.it Dipartimento
More informationWeb Usability: Principles and Evaluation Methods
Web Usability: Principles and Evaluation Methods Maristella Matera, Francesca Rizzo, Giovanni Toffetti Carughi Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza Leonardo da Vinci,
More informationProcess Modeling in Web Applications
Process Modeling in Web Applications Marco Brambilla, Stefano Ceri, Piero Fraternali Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy Ioana Manolescu INRIA Futurs LRI, PCRI, France
More informationOracle Data Integrator: Administration and Development
Oracle Data Integrator: Administration and Development What you will learn: In this course you will get an overview of the Active Integration Platform Architecture, and a complete-walk through of the steps
More informationConceptual modeling of data-intensive Web applications
Conceptual modeling of data-intensive Web applications Stefano Ceri, Piero Fraternali, Maristella Matera Dipartimento di Elettronica e Informazione Politecnico di Milano Via Ponzio, 34/5 20133 Milano Italy
More informationDesign Abstractions for Innovative Web Applications: the case of the SOA augmented with Semantics
Design Abstractions for Innovative Web Applications: the case of the SOA augmented with Semantics Stefano Ceri 1, Marco Brambilla 1, Emanuele Della Valle 2 1 Dipartimento di Elettronica e Informazione,
More informationA Survey on Web Mining From Web Server Log
A Survey on Web Mining From Web Server Log Ripal Patel 1, Mr. Krunal Panchal 2, Mr. Dushyantsinh Rathod 3 1 M.E., 2,3 Assistant Professor, 1,2,3 computer Engineering Department, 1,2 L J Institute of Engineering
More informationArti 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 informationIdentifying the Number of Visitors to improve Website Usability from Educational Institution Web Log Data
Identifying the Number of to improve Website Usability from Educational Institution Web Log Data Arvind K. Sharma Dept. of CSE Jaipur National University, Jaipur, Rajasthan,India P.C. Gupta Dept. of CSI
More informationAN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY
STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume L, Number 2, 2005 AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY ANNA LISA GUIDO, ROBERTO PAIANO, AND ANDREA PANDURINO Abstract.
More informationModel-Driven Design of VoIP Services for E-Learning
Model-Driven Design of VoIP Services for E-Learning Nicola Aste, Aldo Bongio +, Stefano Ceri*, Marco Fais, Maristella Matera*, Alessandro Raffio* AbbeyNet S.p.A. ex S.S. 131 Km 8,200, 09028 - Sestu, Cagliari
More informationWeb Mining. Margherita Berardi LACAM. Dipartimento di Informatica Università degli Studi di Bari berardi@di.uniba.it
Web Mining Margherita Berardi LACAM Dipartimento di Informatica Università degli Studi di Bari berardi@di.uniba.it Bari, 24 Aprile 2003 Overview Introduction Knowledge discovery from text (Web Content
More informationAplicando enfoque MDE a aplicaciones WEB-SOA
Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky lfranky@javeriana.edu.co Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
More informationWebML Application Frameworks: a Conceptual Tool for Enhancing Design Reuse
WebML Application Frameworks: a Conceptual Tool for Enhancing Design Reuse Stefano Ceri, Piero Fraternali, Maristella Matera Dipartimento di Elettronica e Informazione Politecnico di Milano P.zza L. da
More informationUnderstanding 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 informationModel-driven Development of Social Network enabled Applications with WebML and Social Primitives
Model-driven Development of Social Network enabled Applications with WebML and Social Primitives Marco Brambilla Politecnico di Milano Dip. di Elettronica e Informazione P.za L. Da Vinci, Milano, Italy
More informationPREPROCESSING OF WEB LOGS
PREPROCESSING OF WEB LOGS Ms. Dipa Dixit Lecturer Fr.CRIT, Vashi Abstract-Today s real world databases are highly susceptible to noisy, missing and inconsistent data due to their typically huge size data
More informationOnline Evaluation of Collaborative Learning Platforms
Online Evaluation of Collaborative Learning Platforms Vlad Posea 1, Stefan Trausan-Matu 1,2, Valentin Cristea 1 1 Politehnica" University of Bucharest, Computer Science Department 313, Splaiul Independentei
More information131-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 informationModel-Driven Design and Deployment of Service-Enabled Web Applications
Model-Driven Design and Deployment of Service-Enabled Web Applications IOANA MANOLESCU INRIA Futurs and MARCO BRAMBILLA, STEFANO CERI, SARA COMAI, and PIERO FRATERNALI Politecnico di Milano Significant
More informationA Software Engineering Approach to Design and Development of Semantic Web Service Applications
A Software Engineering Approach to Design and Development of Semantic Web Service Applications Marco Brambilla 1, Irene Celino 2, Stefano Ceri 1, Dario Cerizza 2, Emanuele Della Valle 2, Federico Michele
More informationPolitecnico di Torino. Porto Institutional Repository
Politecnico di Torino Porto Institutional Repository [Proceeding] NEMICO: Mining network data through cloud-based data mining techniques Original Citation: Baralis E.; Cagliero L.; Cerquitelli T.; Chiusano
More informationA Generic Transcoding Tool for Making Web Applications Adaptive
A Generic Transcoding Tool for Making Applications Adaptive Zoltán Fiala 1, Geert-Jan Houben 2 1 Technische Universität Dresden Mommsenstr. 13, D-01062, Dresden, Germany zoltan.fiala@inf.tu-dresden.de
More informationDesigning RIAs With WebML
Designing Rich Internet Applications with Web Engineering Methodologies Preciado, J.C. 1 ; Linaje, M 1 ; Comai, S. 2 ; Sánchez-Figueroa, F. 1 1 Quercus Software Engineering group. Universidad de Extremadura
More informationChapter ML:XI. XI. Cluster Analysis
Chapter ML:XI XI. Cluster Analysis Data Mining Overview Cluster Analysis Basics Hierarchical Cluster Analysis Iterative Cluster Analysis Density-Based Cluster Analysis Cluster Evaluation Constrained Cluster
More informationAutomatic 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 informationDATA MINING CONCEPTS AND TECHNIQUES. Marek Maurizio E-commerce, winter 2011
DATA MINING CONCEPTS AND TECHNIQUES Marek Maurizio E-commerce, winter 2011 INTRODUCTION Overview of data mining Emphasis is placed on basic data mining concepts Techniques for uncovering interesting data
More informationOntoWebML: A Knowledge Base Management System for WSML Ontologies
OntoWebML: A Knowledge Base Management System for WSML Ontologies Christina Tziviskou and Marco Brambilla Politecnico di Milano, Dipartimento di Elettronica e Informazione Piazza L. Da Vinci 32, 20133
More informationAN EFFICIENT APPROACH TO PERFORM PRE-PROCESSING
AN EFFIIENT APPROAH TO PERFORM PRE-PROESSING S. Prince Mary Research Scholar, Sathyabama University, hennai- 119 princemary26@gmail.com E. Baburaj Department of omputer Science & Engineering, Sun Engineering
More informationClustering Technique in Data Mining for Text Documents
Clustering Technique in Data Mining for Text Documents Ms.J.Sathya Priya Assistant Professor Dept Of Information Technology. Velammal Engineering College. Chennai. Ms.S.Priyadharshini Assistant Professor
More informationAn Effective Analysis of Weblog Files to improve Website Performance
An Effective Analysis of Weblog Files to improve Website Performance 1 T.Revathi, 2 M.Praveen Kumar, 3 R.Ravindra Babu, 4 Md.Khaleelur Rahaman, 5 B.Aditya Reddy Department of Information Technology, KL
More informationSemantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
More informationRole Based Access Control for the interaction with Search Engines
Role Based Access Control for the interaction with Search Engines Alessandro Bozzon, Tereza Iofciu, Wolfgang Nejdl, Antonio Vincenzo Taddeo, and Sascha Tönnies {bozzon}@elet.polimi.it, {iofciu,nejdl,toennies}@l3s.de,
More informationOn the Acceptability of Conceptual Design Models for Web Applications
On the Acceptability of Conceptual Design Models for Web Applications Franca Garzotto and Vito Perrone HOC Hypermedia Open Center Department of Electronics and Information, Politecnico di Milano (Italy)
More informationCHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful
More informationREPORTS IN INFORMATICS
REPORTS IN INFORMATICS ISSN 0333-3590 Composing Web Presentations using Presentation Patterns Khalid A. Mughal Yngve Espelid Torill Hamre REPORT NO 331 August 2006 Department of Informatics UNIVERSITY
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
More informationIn the case of the online marketing of Jaro Development Corporation, it
Chapter 2 THEORETICAL FRAMEWORK 2.1 Introduction Information System is processing of information received and transmitted to produce an efficient and effective process. One of the most typical information
More informationTime: A Coordinate for Web Site Modelling
Time: A Coordinate for Web Site Modelling Paolo Atzeni Dipartimento di Informatica e Automazione Università di Roma Tre Via della Vasca Navale, 79 00146 Roma, Italy http://www.dia.uniroma3.it/~atzeni/
More informationEnhance Preprocessing Technique Distinct User Identification using Web Log Usage data
Enhance Preprocessing Technique Distinct User Identification using Web Log Usage data Sheetal A. Raiyani 1, Shailendra Jain 2 Dept. of CSE(SS),TIT,Bhopal 1, Dept. of CSE,TIT,Bhopal 2 sheetal.raiyani@gmail.com
More informationEnterprise Integration: operational models of business processes and workflow systems *
Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and
More informationDesigning multi-role, collaborative Web sites with WebML: a conference management system case study
Designing multi-role, collaborative Web sites with WebML: a conference management system case study Stefano Ceri, Piero Fraternali, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione
More informationA CASE tool for modelling and automatically generating web service-enabled applications
354 Int. J. Web Engineering and Technology, Vol. 2, No. 4, 2006 A CASE tool for modelling and automatically generating web service-enabled applications Marco Brambilla*, Stefano Ceri, Sara Comai and Piero
More informationVerifying Business Processes Extracted from E-Commerce Systems Using Dynamic Analysis
Verifying Business Processes Extracted from E-Commerce Systems Using Dynamic Analysis Derek Foo 1, Jin Guo 2 and Ying Zou 1 Department of Electrical and Computer Engineering 1 School of Computing 2 Queen
More informationCourse 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Length: Delivery Method: 3 Days Instructor-led (classroom) About this Course Elements of this syllabus are subject
More informationB.Sc (Computer Science) Database Management Systems UNIT-V
1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used
More informationTraining Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
More informationLinkZoo: A linked data platform for collaborative management of heterogeneous resources
LinkZoo: A linked data platform for collaborative management of heterogeneous resources Marios Meimaris, George Alexiou, George Papastefanatos Institute for the Management of Information Systems, Research
More informationFIFTEEN YEARS OF INDUSTRIAL MODEL-DRIVEN DEVELOPMENT IN SOFTWARE FRONT-ENDS: FROM WEBML TO WEBRATIO AND IFML
FIFTEEN YEARS OF INDUSTRIAL MODEL-DRIVEN DEVELOPMENT IN SOFTWARE FRONT-ENDS: FROM WEBML TO WEBRATIO AND IFML Text Marco Brambilla 1, Stefano Butti 2 1 Politecnico di Milano, DEIB. Piazza L. Da Vinci, 32.
More informationMOOCviz 2.0: A Collaborative MOOC Analytics Visualization Platform
MOOCviz 2.0: A Collaborative MOOC Analytics Visualization Platform Preston Thompson Kalyan Veeramachaneni Any Scale Learning for All Computer Science and Artificial Intelligence Laboratory Massachusetts
More informationData Mining in Web Search Engine Optimization and User Assisted Rank Results
Data Mining in Web Search Engine Optimization and User Assisted Rank Results Minky Jindal Institute of Technology and Management Gurgaon 122017, Haryana, India Nisha kharb Institute of Technology and Management
More informationModel-Driven Design and Deployment of Service-Enabled Web. Applications
Model-Driven Design and Deployment of Service-Enabled Web Applications Ioana Manolescu, Marco Brambilla, Stefano Ceri, Sara Comai, Piero Fraternali Dipartimento di Elettronica e Informazione, Politecnico
More informationWebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Marco Brambilla, Stefano Butti 2, Piero Fraternali Politecnico di Milano, Dipartimento di Elettronica e Informazione P.za
More informationChapter 12: Web Usage Mining
Chapter 12: Web Usage Mining By Bamshad Mobasher With the continued growth and proliferation of e-commerce, Web services, and Web-based information systems, the volumes of clickstream and user data collected
More informationReverse Engineering Techniques: from Web Applications to Rich Internet Applications
Reverse Engineering Techniques: from Web Applications to Rich Internet Applications Porfirio Tramontana Domenico Amalfitano Anna Rita Fasolino Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione
More informationSemWeB Semantic Web Browser Improving Browsing Experience with Semantic and Personalized Information and Hyperlinks
SemWeB Semantic Web Browser Improving Browsing Experience with Semantic and Personalized Information and Hyperlinks Melike Şah, Wendy Hall and David C De Roure Intelligence, Agents and Multimedia Group,
More informationEffective User Navigation in Dynamic Website
Effective User Navigation in Dynamic Website Ms.S.Nithya Assistant Professor, Department of Information Technology Christ College of Engineering and Technology Puducherry, India Ms.K.Durga,Ms.A.Preeti,Ms.V.Saranya
More informationAlejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer
Alejandro Vaisman Esteban Zimanyi Data Warehouse Systems Design and Implementation ^ Springer Contents Part I Fundamental Concepts 1 Introduction 3 1.1 A Historical Overview of Data Warehousing 4 1.2 Spatial
More informationPatterns of Information Management
PATTERNS OF MANAGEMENT Patterns of Information Management Making the right choices for your organization s information Summary of Patterns Mandy Chessell and Harald Smith Copyright 2011, 2012 by Mandy
More informationAn Approach for Designing Ubiquitous Web Applications: A Case Study
An Approach for Designing Ubiquitous Web Applications: A Case Study Vito Perrone, Paolo Paolini perrone paolini@elet.polimi.it HOC (Hypermedia Open Center) Politecnico di Milano Via Ponzio 34/5-20133 Milano
More informationSPC BOARD (COMMISSIONE DI COORDINAMENTO SPC) AN OVERVIEW OF THE ITALIAN GUIDELINES FOR SEMANTIC INTEROPERABILITY THROUGH LINKED OPEN DATA
SPC BOARD (COMMISSIONE DI COORDINAMENTO SPC) AN OVERVIEW OF THE ITALIAN GUIDELINES FOR SEMANTIC INTEROPERABILITY THROUGH LINKED OPEN DATA INDEX EXECUTIVE SUMMARY... 3 1. PREFACE... 5 1.1. Acronyms... 5
More informationImproving Agility in Model-Driven Web Engineering
Improving Agility in Model-Driven Web Engineering José Matías Rivero 1,2, Julián Grigera 1, Gustavo Rossi 1,2, Esteban Robles Luna 1, Nora Koch 3,4 1 LIFIA, Facultad de Informática, UNLP, La Plata, Argentina
More informationCOURSE SYLLABUS COURSE TITLE:
1 COURSE SYLLABUS COURSE TITLE: FORMAT: CERTIFICATION EXAMS: 55043AC Microsoft End to End Business Intelligence Boot Camp Instructor-led None This course syllabus should be used to determine whether the
More informationQDquaderni. UP-DRES User Profiling for a Dynamic REcommendation System E. Messina, D. Toscani, F. Archetti. university of milano bicocca
A01 084/01 university of milano bicocca QDquaderni department of informatics, systems and communication UP-DRES User Profiling for a Dynamic REcommendation System E. Messina, D. Toscani, F. Archetti research
More informationAdvanced Preprocessing using Distinct User Identification in web log usage data
Advanced Preprocessing using Distinct User Identification in web log usage data Sheetal A. Raiyani 1, Shailendra Jain 2, Ashwin G. Raiyani 3 Department of CSE (Software System), Technocrats Institute of
More informationOntology-Based Filtering Mechanisms for Web Usage Patterns Retrieval
Ontology-Based Filtering Mechanisms for Web Usage Patterns Retrieval Mariângela Vanzin, Karin Becker, and Duncan Dubugras Alcoba Ruiz Faculdade de Informática - Pontifícia Universidade Católica do Rio
More informationThe Role of Web Usage Mining in Web Applications Evaluation
Saša Bošnjak Mirjana Marić Zita Bošnjak The Role of Web Usage Mining in Web Applications Evaluation Article Info:, Vol. 5 (2010), No. 1, pp. 031-036 Received 27 Jun 2009 Accepted 21 October 2009 UDC 005.21:004.738.5
More informationA FRAMEWORK FOR THE ANALYSIS AND COMPARISON OF HYPERMEDIA DESIGN METHODS
A FRAMEWORK FOR THE ANALYSIS AND COMPARISON OF HYPERMEDIA DESIGN METHODS Susana Montero, Paloma Díaz and Ignacio Aedo Laboratorio DEI. Dpto. de Informática Universidad Carlos III de Madrid Avda. de la
More informationBrussels, Trento, Aalborg, Milan
Preface The Web is nowadays omnipresent: we use it at home for private reasons, and we use it at work for professional reasons; we use it for fun (e.g., gaming) and for serious interactions (e.g., home
More informationUnit 5: Object-Role Modeling (ORM) http://www.heppnetz.de/teaching/dpm/
Modeling in Business in Information Systems Unternehmensmodellierung und -architekturen Unit 5: Object-Role Modeling (ORM) Professur für Allgemeine BWL, insbesondere E-Business http://www.heppnetz.de/teaching/dpm/
More informationMicrosoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led
Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led Course Description This three day course prepares IT Professionals to administer enterprise search solutions using
More informationMetadata Quality Control for Content Migration: The Metadata Migration Project at the University of Houston Libraries
Metadata Quality Control for Content Migration: The Metadata Migration Project at the University of Houston Libraries Andrew Weidner University of Houston, USA ajweidner@uh.edu Annie Wu University of Houston,
More informationK@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
More informationUML-based Conceptual Design Approach for Modeling Complex Processes in Web Application
UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application Siti Azreena Mubin Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Serdang,
More information3 The Development Process
3 The Development Process The Web technologies discussed in the previous chapter enable the development of Web applications ranging from small, ad hoc solutions to complex Web information systems. Before
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationResearch and Development of Data Preprocessing in Web Usage Mining
Research and Development of Data Preprocessing in Web Usage Mining Li Chaofeng School of Management, South-Central University for Nationalities,Wuhan 430074, P.R. China Abstract Web Usage Mining is the
More informationWeb Modeling Language (WebML): a modeling language for designing Web sites
Web Modeling Language (WebML): a modeling language for designing Web sites Abstract Stefano Ceri, Piero Fraternali, Aldo Bongio Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza
More information1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
More informationCOURSE RECOMMENDER SYSTEM IN E-LEARNING
International Journal of Computer Science and Communication Vol. 3, No. 1, January-June 2012, pp. 159-164 COURSE RECOMMENDER SYSTEM IN E-LEARNING Sunita B Aher 1, Lobo L.M.R.J. 2 1 M.E. (CSE)-II, Walchand
More informationBisecting 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 informationWhat is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
More informationOutlines. Business Intelligence. What Is Business Intelligence? Data mining life cycle
Outlines Business Intelligence Lecture 15 Why integrate BI into your smart client application? Integrating Mining into your application Integrating into your application What Is Business Intelligence?
More informationWeb Log Mining: A Study of User Sessions
Web Log Mining: A Study of User Sessions Maristella Agosti and Giorgio Maria Di Nunzio Department of Information Engineering University of Padua Via Gradegnigo /a, Padova, Italy {agosti, dinunzio}@dei.unipd.it
More informationANALYSIS OF WEB LOGS AND WEB USER IN WEB MINING
ANALYSIS OF WEB LOGS AND WEB USER IN WEB MINING L.K. Joshila Grace 1, V.Maheswari 2, Dhinaharan Nagamalai 3, 1 Research Scholar, Department of Computer Science and Engineering joshilagracejebin@gmail.com
More informationData Mining and Database Systems: Where is the Intersection?
Data Mining and Database Systems: Where is the Intersection? Surajit Chaudhuri Microsoft Research Email: surajitc@microsoft.com 1 Introduction The promise of decision support systems is to exploit enterprise
More informationAnalysis of Data Mining Concepts in Higher Education with Needs to Najran University
590 Analysis of Data Mining Concepts in Higher Education with Needs to Najran University Mohamed Hussain Tawarish 1, Farooqui Waseemuddin 2 Department of Computer Science, Najran Community College. Najran
More informationDISIT Lab, competence and project idea on bigdata. reasoning
DISIT Lab, competence and project idea on bigdata knowledge modeling, OD/LD and reasoning Paolo Nesi Dipartimento di Ingegneria dell Informazione, DINFO Università degli Studi di Firenze Via S. Marta 3,
More informationcommunication tool: Silvia Biffignandi
An analysis of web sites as a communication tool: an application in the banking sector Silvia Biffignandi Bibliography Datamining come approccio alle analisi dei mercati e delle performance aziendali,
More informationFIREWALL CLEANUP WHITE PAPER
FIREWALL CLEANUP WHITE PAPER Firewall Cleanup Recommendations Considerations for Improved Firewall Efficiency, Better Security, and Reduced Policy Complexity Table of Contents Executive Summary... 3 The
More informationABSTRACT The World MINING 1.2.1 1.2.2. R. Vasudevan. Trichy. Page 9. usage mining. basic. processing. Web usage mining. Web. useful information
SSRG International Journal of Electronics and Communication Engineering (SSRG IJECE) volume 1 Issue 1 Feb Neural Networks and Web Mining R. Vasudevan Dept of ECE, M. A.M Engineering College Trichy. ABSTRACT
More informationDeveloping Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489
Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489 Course Outline Module 1: Creating Robust and Efficient Apps for SharePoint In this module, you will review key aspects of the apps
More informationPresente e futuro del Web Semantico
Sistemi di Elaborazione dell informazione II Corso di Laurea Specialistica in Ingegneria Telematica II anno 4 CFU Università Kore Enna A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu
More informationWeb Mining Functions in an Academic Search Application
132 Informatica Economică vol. 13, no. 3/2009 Web Mining Functions in an Academic Search Application Jeyalatha SIVARAMAKRISHNAN, Vijayakumar BALAKRISHNAN Faculty of Computer Science and Engineering, BITS
More information