S09-10 Onki-palvelut verkkoportaalissa Spring 2009 Erik Fallenius
Goal Toteuttaa yksinkertainen verkkoportaali, joka toimii älykkäästi hyödyntäen ONKI-palvelimen tarjoamaa ontologia-tietoa. XML dokumentin annotointi selaimen kautta Autocomplete Dokumentti serverillä, käsittely AJAX-kutsujen kautta. Valitut teknologiat Dojo (AJAX javascript kirjasto) JSON – tiedonsiirtotapa (Dojon kanssa) ONKI-serverin javascript-rajapinta 4 opintoviikkoa
The architecture AJAX WS
Tasks 1/2 Investigation - OK Component alternatives Interconnection with AJAX User interface design ONKI portal WS interface (Cultivation plan) Setup development environment - OK Install Tomcat on server Servlet for testing AJAX functionality (Virtual server)
Tasks 2/2 Implementation phase 1 Client editor which saves and loads information from the server Basic annotation support in user interface User interface Implementation phase 2 Server connection to ONKI portal Server handling of XML and RDF storage Map annotator Implementation phase 3 Context specific improvements Cultivation plan (agriculture) Dropped if technology risk realized
Schedule WeekTask 7Investigation: AJAX, component alternatives. Project plan 8Investigation: User interface design, ONKI portal. Instructor meeting. 9Setup development environment 10Implementation phase 1 11Implementation phase 1. 12Implementation phase 2. Mid-term report. 13Implementation phase 2 14Implementation phase 3 15Implementation phase 3 16Buffer week 17Prepare and present final demo and report
Risks Schedule risks Work Master’s thesis Solution: reschedule Technology risks Setting up the environment Difficult interconnections Connecting to the annotation server Lack of documentation JSON to HTML Javascript based development Solution: reduce scope