AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer.

Slides:



Advertisements
Similar presentations
Usage Statistics in Context: related standards and tools Oliver Pesch Chief Strategist, E-Resources EBSCO Information Services Usage Statistics and Publishers:
Advertisements

Chapter 5: Introduction to Information Retrieval
© Copyright 2012 STI INNSBRUCK Apache Lucene Ioan Toma based on slides from Aaron Bannert
1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
Information Retrieval in Practice
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
LYU0101 Wireless Digital Information System Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu Second semester FYP Presentation 2001~2002.
Creating Concept Hierarchies in a Customer Self-Help System Bob Wall CS /29/05.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Multiple Tiers in Action
1 BrainWave Biosolutions Limited Accelerating Life Science Research through Technology.
Academic Services Interactive Media Managing the Web with Java JA-SIG Winter 2002 Robert Sherratt Academic Services, Interactive Media.
WMES3103 : INFORMATION RETRIEVAL INDEXING AND SEARCHING.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Chapter 5: Information Retrieval and Web Search
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Overview of Search Engines
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
1 LOMGen: A Learning Object Metadata Generator Applied to Computer Science Terminology A. Singh, H. Boley, V.C. Bhavsar National Research Council and University.
UNIT 14 Lecturer: Ghadah Aldehim 1 Websites. Introduction 2.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Improving the Catalogue Interface using Endeca Tito Sierra NCSU Libraries.
Jason G. Caudill Assistant Professor of Business Administration Carson-Newman College.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
Fundamentals of XML Management Greg Alexopoulos Systems Engineer Documentum.
Project Overview Bibliographic merging, Endeca, and Web application.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
김영태 선임 연구원 웹서비스를 위한 Personalization Server JPS 1.0 웹서비스를 위한 Personalization Server JPS 1.0.
Chapter 2 Architecture of a Search Engine. Search Engine Architecture n A software architecture consists of software components, the interfaces provided.
CSE 6331 © Leonidas Fegaras Information Retrieval 1 Information Retrieval and Web Search Engines Leonidas Fegaras.
Chapter Chapter 3 Internet Agents. Chapter Contents Background Web Search Agents Information Filtering Agents Notification Agents Other Service.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Webcommerce Computer Networks Webcommerce by Linnea Reppa Douglas Martindale Lev Shalevich.
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
Chapter 6: Information Retrieval and Web Search
Search Engines. Search Strategies Define the search topic(s) and break it down into its component parts What terms, words or phrases do you use to describe.
Module 10 Administering and Configuring SharePoint Search.
Chapter 2 An Overview of Servlet and JSP Technology.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
Curtis Spencer Ezra Burgoyne An Internet Forum Index.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Evaluation of Agent Building Tools and Implementation of a Prototype for Information Gathering Leif M. Koch University of Waterloo August 2001.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
Model View Controller Architecture of Java Web Applications Dr. M V S Peri Sastry, Ph.D.[BITS-Pilani]
Vector Space Models.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Secondary Evidence for User Satisfaction With Community Information Systems Gregory B. Newby University of North Carolina at Chapel Hill ASIS Midyear Meeting.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. REDCap:
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Information Retrieval in Practice
Search Engine Architecture
Web Software Model CS 4640 Programming Languages for Web Applications
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
SDMX IT Tools SDMX Registry
Presentation transcript:

AskMe A Web-Based FAQ Management Tool Alex Albu

Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer service are high $5 - $8 per phone call $.25 - $2.75 per

Allow customers to ask their questions online or browse the company’s knowledge base Result: Instant, real-time customer service Reduced workload for the company's customer service representatives Alternative Solution

Create and manage FAQ knowledge bases Instantly publish FAQs on the web Hosted application with a customizable “skin”, matching the client’s website AskMe

Architecture Overview Java Application Database Engine Search Engine (C++)

(Quasi) Distributed Architecture Multiple search servers Multiple database servers Multiple web servers (load balancer) Caching Pooling

Architecture Details Servlet Engine Business Objects Search MUX DB MUX DB Servlets Web Server Search Engine JNI RMI Search Engine JNI RMI

Presentation Layer MVC pattern Clear separation of data from presentation Customized JSP pages for each company

Presentation Layer Servlet (Controller) Business Objects in web server Page Model (Model) JSP Page (View) sends request dispatches request returns data builds is consumed by displays page

Search Engine Written in C++ Accessed via JNI Implements a modified vector-space search algorithm Builds document collections in file system

Vector-Space Search Documents represented as vectors of weighted terms D i = (w i1, w i2, …, w it ) Each dimension represents a term in the vocabulary Goal: compute a similarity coefficient between two documents sim(D i, D j )

Document Similarity Weighting method: TF-IDF The weight of a term in a document is the product of its term-frequency (TF) and the inverse of its document frequency (IDF) Similarity function:

Vector Construction Eliminate meaningless words (stop words) Bring words that occur in different morphological forms to a common root (stemming) Use a thesaurus to replace synonyms Perform phrase recognition

Search Engine Architecture Document ParserStopword filterPorter stemmer Synonym library Index builder Collection Document indexing Statistical Analyzer (TF-IDF)

Search Engine Architecture Document matching Query ParserStopword filterPorter stemmer Synonym library Vector space model Collection Statistical Analyzer (TF-IDF) Ranked documents

Database Design KB_CATEG ID PARENT_ID KB_TREE KB_CATEG_ID ANCESTOR_ID KB_ITEM ID KB_CATEG_ID KB ROOT_ID COMPANY_ID DEPTH 1 1 1* * 1

KB Creation Easy knowledge base creation 2 options Using the KB editor Doing bulk imports

KB Editor HTML-based graphic editor FAQ and category creation and editing KB tree editing

KB Import Clients have to provide FAQs Knowledge base structure XML is the perfect format Clients can upload their files directly

Import file transformation Clients want various formats for the import file XSLT used to convert input files to a standard XML format (DTD) Import module maps XML  DB schema FAQ content needs to be parsed to ensure it’s valid HTML

File Import Architecture Excel XML Excel2SAX XSLT processor Import module DB HTML Tidy

Advantages over static FAQ lists Easy FAQ creation and publishing by CSRs (no web developer intervention) Reports, statistics on FAQ usage Helps understand the most frequent types of questions Track usefulness of FAQs

Conclusions AskMe is a great way for websites to improve their customer service Tool that reduces costs and contributes to customer retention Easy to deploy, fast results