LE 1182 TREE TREE PMC3/97 UI Development. LE 1182 TREE TREE PMC3/97 P02 User Interface  Design Approach Rapid prototyping Rapid User evaluation  Requirements.

Slides:



Advertisements
Similar presentations
Inside an XSLT Processor Michael Kay, ICL 19 May 2000.
Advertisements

Lecture plan Information retrieval (from week 11)
CONQUER: A Tool for NL-based Query Refinement & Contextualizing Code Search Results Manuel Roldan-Vega, Greg Mallet, Emily Hill, Jerry Alan Fails.
Always Start With The Database Browser
The Point on the Web Oracle Tools Today Eric Grancher IT/ASD-DB
ORACLE Lecture 1: Oracle 11g Introduction & Installation.
Basic IR: Queries Query is statement of user’s information need. Index is designed to map queries to likely to be relevant documents. Query type, content,
Database Connectivity Rose-Hulman Institute of Technology Curt Clifton.
Multiple Tiers in Action
1 New Ways of Querying the Web by Eliahu Brodsky and Alina Blizhovsky.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Java web development Servlet & Java server pages.
1 Tuning PL/SQL procedures using DBMS_PROFILER 20-August 2009 Tim Gorman Evergreen Database Technologies, Inc. Northern California Oracle.
Chapter 10 Publishing and Maintaining Your Web Site.
Access The L Line The Express Line to Learning 2007 L Line L © Wiley Publishing All Rights Reserved.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Enhancing Internet Search Engines to Achieve Concept- based Retrieval F. Lu, T. Johnsten, V. Raghavan, and D. Traylor.
JSP Standard Tag Library
IDK0040 Võrgurakendused I Building a site: Implementation Deniss Kumlander.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Classroom User Training June 29, 2005 Presented by:
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Introduction to Internet Programming (Web Based Application)
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
M1G Introduction to Database Development 6. Building Applications.
Client side web programming Introduction Jaana Holvikivi, DSc. School of ICT.
Querying Structured Text in an XML Database By Xuemei Luo.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
The Internet 8th Edition Tutorial 4 Searching the Web.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Improving Database Performance Derrick Rapley
VAPOR 3.0 Architecture Overview. Purpose of this document Provide understandable overview of 3.0 architecture Enable the development team to maintain.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Central Arizona Phoenix LTER Center for Environmental Studies Arizona State University Data Query Peter McCartney RDIFS Training Workshop Sevilleta LTER.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
IPS Infrastructure Technological Overview of Work Done.
#N14 Pattern Value (aka Substring attribute) SDD 1.1 Initial Discussion XXX = [Proposal | Initial Discussion | General Direction Proposal]
1 Introduction to Web Application Review. 2 Five Layers Architecture HTML, CSS, Java Script ASP.net User ’ s.dll, Nunit, Web Services ADO.net SQL Server,
Basics Components of Web Design & Development Basics, Components, Design and Development.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
TREE: Progress Review March 1998 TRans European Employment TREE Jeremy Ellman MARI Group Ltd & Joakim Nivre Gothenburg University.
Business rules.
TIVOLI ACCESS MANAGER FOR ENTERPRISE SINGLE SIGN ON (ESSO) (ADVANCED ACCESSPROFILING) UNIT ONE Author: Sharad Ganesh/New York/IBM.
Robert Worden Open Mapping Software Ltd
XML QUESTIONS AND ANSWERS
Enhancing Internet Search Engines to Achieve Concept-based Retrieval
Haritha Dasari Josue Balandrano Coronel -
PHP / MySQL Introduction
ISC440: Web Programming 2 Server-side Scripting PHP 3
Chapter 7 - JavaScript: Introduction to Scripting
PHP + Oracle = Data-Driven Websites
JavaScript: Introduction to Scripting
How to use JavaScript for Developing Web-based Learning Environments
Version 3.5 (Citrus) Preview
Using JDeveloper.
HTML5 and Local Storage.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
CS3220 Web and Internet Programming SQL and MySQL
Chapter 7 - JavaScript: Introduction to Scripting
Chapter 7 - JavaScript: Introduction to Scripting
CS3220 Web and Internet Programming SQL and MySQL
UFCEUS-20-2 Web Programming
Reports Report builder meets the challenge by making it easy to design, publish, and distribute professional, production-quality reports in a variety of.
Chapter 7 - JavaScript: Introduction to Scripting
Presentation transcript:

LE 1182 TREE TREE PMC3/97 UI Development

LE 1182 TREE TREE PMC3/97 P02 User Interface  Design Approach Rapid prototyping Rapid User evaluation  Requirements Provide search interface to TREE dB Multilingual support Client side validation of search terms ?  User Profile WWW community

LE 1182 TREE TREE PMC3/97 Simple Search Interface  Advantages Suggested by P01 User Trials Common WWW search interface (e.g. Alta Vista) Simple and obvious to use  Disadvantages Search process is opaque to users No client side validation of search terms  Possible Additions Support Boolean expressions in search string Provide additional refined or advanced interface

LE 1182 TREE TREE PMC3/97

LE 1182 TREE TREE PMC3/97 Advanced/Refined Search Interface 1  Advantages All schema slots and values presented Client side search term validation Familiar Windows style interface  User Evaluation Results Too complex Users disliked mixed ‘tab’ and ‘wizard’ dialogue box Users not expecting Windows style interface on WWW Lengthy download time

LE 1182 TREE TREE PMC3/97

LE 1182 TREE TREE PMC3/97

LE 1182 TREE TREE PMC3/97

LE 1182 TREE TREE PMC3/97

LE 1182 TREE TREE PMC3/97

LE 1182 TREE TREE PMC3/97 Advanced Interface 2  Advantages Users prompted for valid additional search terms Easy and obvious to use  User Evaluation Results Generally positive Require realistic test data for full evaluation Search process still opaque P02 User trials on multiple interfaces

LE 1182 TREE TREE PMC3/97

LE 1182 TREE TREE PMC3/97 Search Engine  Basic Strategy Identify vacancies in Schema dB which have one or more slot values which are siblings, cousins or children of a code associated with a search term.  Parsing Search String for simple search Individual Search Terms Extracted  Obtaining Terminology Codes Look up for every individual search term … and every possible sequential conjunction of search terms.

LE 1182 TREE TREE PMC3/97 Executing Search  Template SQL statement: SELECT * FROM, [table2,]..., [ ] WHERE [. IN (SELECT child FROM term_hierarchy WHERE slot= AND child IN (SELECT child FROM term_hierarchy START WITH parent= (SELECT parent FROM term_hierarchy WHERE child= ) CONNECT BY PRIOR child=parent))] OR [....]

LE 1182 TREE TREE PMC3/97 Results Ranking  Case Based Reasoning Weighting Exact match and children score highest Siblings and Parent Cousins  Conflict Resolution Search terms may identify non-related branches in hierarchy Preference to codes associated with multiple terms I.e. ‘chemical engineer’ Prompt user with options to specify single branch

LE 1182 TREE TREE PMC3/97 Implementation  UI HTML 3.2 compliant Java (JDK 1.0.2)/ Java Script  Search Engine Oracle Web Server 2.1 Search engine written as WRB cartridge Search engine and CBR ranking - C/C++