Using Digital Dictionaries and Thesauri to Improve Predictive Ajax Search Interfaces
Download Report
Dowload the final report from the Using Digital Dictionaries and Thesauri to Improve Predictive Ajax Search Interfaces project.
Report: Final Report
Accompanying CD: ISO
Report Outline
Project Definition & Research
1. Project Definition
1.1 Aims
1.2 Objectives
1.2 Objectives
1.2.1 Research
1.2.2 Design
1.2.3 Implementation
1.2.4 Evaluation
1.3 Deliverables
1.2.2 Design
1.2.3 Implementation
1.2.4 Evaluation
2. Research
2.1 The Memex in a Modern World
2.2 Search Engines and Directories
2.3 Search Interfaces and Search Commands
2.4 Search Interface Improvements
2.2 Search Engines and Directories
2.3 Search Interfaces and Search Commands
2.4 Search Interface Improvements
2.4.1 Google Spelling
2.4.2 Google Search Suggestions
2.5 Ajax
2.4.2 Google Search Suggestions
2.4.2.1 The Request
2.4.2.2 The Response
2.4.2.3 Caching to the Max.
2.4.2.4 Uncovered Statistics
2.4.2.2 The Response
2.4.2.3 Caching to the Max.
2.4.2.4 Uncovered Statistics
2.5.1 Ajax Quick Start
2.5.2 Ajax and XML Web-Services
2.5.3 JavaScript Frameworks
2.6 Web-Services
2.5.2 Ajax and XML Web-Services
2.5.3 JavaScript Frameworks
2.6.1 RPC
2.6.3 WSDL and UDDI
2.7 Digital Dictionaries and Thesauri
2.6.1.1 XML-RPC
2.6.1.2 JSON-RPC
2.6.2 SOAP 2.6.1.2 JSON-RPC
2.6.3 WSDL and UDDI
2.7.1 SKOS
2.7.2 OLIF
2.7.3 RFC 2229
2.7.4 WordNet
2.7.5 STAR
2.8 Query Err
2.7.2 OLIF
2.7.3 RFC 2229
2.7.4 WordNet
2.7.5 STAR
2.8.1 Spelling
2.8.1.1 Microsoft's SOAP spellchecking
2.8.1.2 SoundEx and Levenshtien
2.8.2 Word Confusion
2.8.1.2 SoundEx and Levenshtien
3. Milestone 1 Summary
Research Analysis & Prototype Design
4. Development Process
5. Research Analysis
5.1 Rich Picture
5.2 Server Use-Cases
5.2 Server Use-Cases
5.2.1 Suggestions
5.3 Managed Thesauri and Dictionary Sources
5.2.1.1 Auto-complete Term
5.2.1.2 Expand Term
5.2.1.3 Send Feedback
5.2.1.2 Expand Term
5.2.1.3 Send Feedback
5.3.1 Unknown Terms
5.3.2 Known Terms
5.4 Data Collections and Managed Vocabularies
5.3.2 Known Terms
5.4.1 XML (SKOS) to SQL
5.5 Schema: Service Communication and Encoding
5.5.1 Encoding
5.6 Suggestion Data Structure
5.5.1.1 XML
5.5.1.2 JSON
5.5.1.3 Proprietary
5.5.1.4 Selection
5.5.2 Methodology
5.5.1.2 JSON
5.5.1.3 Proprietary
5.5.1.4 Selection
5.5.2.1 REST
5.5.2.2 JSON-RPC
5.5.2.3 Proprietary
5.5.2.4 Selection
5.5.2.2 JSON-RPC
5.5.2.3 Proprietary
5.5.2.4 Selection
5.6.1 Drawing from RDF, SKOS and OLIF
5.6.2 Wrapping it up
5.6.2 Wrapping it up
6. Schema Specification
6.1 Introspection
6.2 Invoking Procedures
6.3 Procedure Response
6.4 Error Response
6.2 Invoking Procedures
6.3 Procedure Response
6.4 Error Response
7. Prototype Design
7.1 Server
7.1.1 Environment
7.1.2 Suggestion Selection
7.1.3 Coding Standard
7.1.4 Application Design
7.2 Client
7.1.2 Suggestion Selection
7.1.3 Coding Standard
7.1.4 Application Design
7.2.1 Environment
7.2.2 JavaScript Ajax Framework
7.2.3 Application Design
7.2.2 JavaScript Ajax Framework
7.2.3 Application Design
7.2.3.1 Simple Client
7.2.3.2 Advanced Client
7.2.3.2 Advanced Client
8. Implementation Progress
9. Milestone 2 Summary
Implementation, Evaluation & Conclusions
10. Test Plan
10.1 Server Unit Tests
10.2 Client User Testing
10.2 Client User Testing
11. Prototype Implementation
11.1 Server
11.1.1 Documentation
11.2 Client
11.2.1 Simple Client
11.2.2 Auto-complete Client
11.2.3 Advanced Client
11.3 noun.plant
11.2.2 Auto-complete Client
11.2.3 Advanced Client
12. User Testing
12.1 Changes to the Test Plan
12.2 Test Results
12.2 Test Results
12.2.1 Auto-complete
12.2.2 Semantic and Lexical Suggestions
12.2.3 Knowledge Domain
12.2.4 Client Interface
12.2.5 Functionality Value
12.2.2 Semantic and Lexical Suggestions
12.2.3 Knowledge Domain
12.2.4 Client Interface
12.2.5 Functionality Value
13. Evaluation
13.1 Prototype
13.2 Schema
13.3 Project
13.2 Schema
13.3 Project
14. Conclusions
14.1 Recommended Continued Works