Download
Cover
Contents
Milestone One
Milestone Two
Milestone Three
Appendix
Diary
Biblography
Code Samples
background image
Previous
04029437
Milestone Two : Research Analysis & Prototype Design
4.
Development Process __________________________________________ m2.1
5.
Research Analysis_____________________________________________ m2.4
5.1
Rich Picture ______________________________________________________ m2.5
5.2
Server Use-Cases _________________________________________________ m2.6
5.2.1
Suggestions___________________________________________________________ m2.6
5.2.1.1
Auto-complete Term___________________________________________ m2.7
5.2.1.2
Expand Term _________________________________________________ m2.9
5.2.1.3
Send Feedback _______________________________________________ m2.11
5.3
Managed Thesauri and Dictionary Sources _________________________ m2.11
5.3.1
Unknown Terms _____________________________________________________ m2.12
5.3.2
Known Terms________________________________________________________ m2.12
5.4
Data Collections and Managed Vocabularies _______________________ m2.13
5.4.1
XML (SKOS) to SQL __________________________________________________ m2.15
5.5
Schema: Service Communication and Encoding _____________________ m2.18
5.5.1
Encoding ____________________________________________________________ m2.18
5.5.1.1
XML________________________________________________________ m2.18
5.5.1.2
JSON _______________________________________________________ m2.19
5.5.1.3
Proprietary __________________________________________________ m2.20
5.5.1.4
Selection ____________________________________________________ m2.21
5.5.2
Methodology ________________________________________________________ m2.22
5.5.2.1
REST _______________________________________________________ m2.22
5.5.2.2
JSON-RPC __________________________________________________ m2.23
5.5.2.3
Proprietary __________________________________________________ m2.24
5.5.2.4
Selection ____________________________________________________ m2.25
5.6
Suggestion Data Structure ________________________________________ m2.26
5.6.1
Drawing from RDF, SKOS and OLIF ____________________________________ m2.27
5.6.2
Wrapping it up_______________________________________________________ m2.30
6.
Schema Specification _________________________________________ m2.32
6.1
Introspection ____________________________________________________ m2.32
6.2
Invoking Procedures _____________________________________________ m2.32
6.3
Procedure Response______________________________________________ m2.35
6.4
Error Response __________________________________________________ m2.36
7.
Prototype Design ____________________________________________ m2.38
7.1
Server __________________________________________________________ m2.38
7.1.1
Environment_________________________________________________________ m2.38
7.1.2
Suggestion Selection __________________________________________________ m2.40
7.1.3
Coding Standard _____________________________________________________ m2.42
7.1.4
Application Design ___________________________________________________ m2.42
7.2
Client __________________________________________________________ m2.48
7.2.1
Environment_________________________________________________________ m2.48
7.2.2
JavaScript Ajax Framework ____________________________________________ m2.49
7.2.3
Application Design ___________________________________________________ m2.50
7.2.3.1
Simple Client ________________________________________________ m2.50
7.2.3.2
Advanced Client _____________________________________________ m2.51
8.
Implementation Progress______________________________________ m2.52
9.
Milestone 2 Summary_________________________________________ m2.53
Navigation