Changes between Version 14 and Version 15 of FormAnnotate


Ignore:
Timestamp:
02/12/08 17:08:03 (13 years ago)
Author:
pichota
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FormAnnotate

    v14 v15  
    6161== Technical Aspects == 
    6262 
    63 Some words on the technical aspects: The annotation form is realized using the DOJO JavaScript toolkit. The concept tree is not hard coded, but is built dynamically (and incrementally when expanding tree nodes), and served to the DOJO panel as a JSON object. The right hand side of the form is also being built dynamically. Whenever the user selects a concept from the tree, the repository is queried for the corresponding RDF class and its properties. This information is then used to create HTML form objects that take the input arguments. Requests are posed asynchronously, i.e. using AJAX-style interaction and are backed by Java servlets. 
     63Some words on the technical aspects: The annotation form is realized using the DOJO !JavaScript toolkit. The concept tree is not hard coded, but is built dynamically (and incrementally when expanding tree nodes), and served to the DOJO panel as a JSON object. The right hand side of the form is also being built dynamically. Whenever the user selects a concept from the tree, the repository is queried for the corresponding RDF class and its properties. This information is then used to create HTML form objects that take the input arguments. Requests are posed asynchronously, i.e. using AJAX-style interaction and are backed by Java servlets. 
    6464 
    6565== Design Thoughts 
     
    7171== Implementation == 
    7272 
    73 All JavaScript / DOJO / AJAX related aspects are contained in the JavaScript and JSP file. AJAX request are handled by the servlets and delegated to the Annotation Manager which in turn communicates with the Annotation Store. 
     73All !JavaScript / DOJO / AJAX related aspects are contained in the !JavaScript and JSP file. AJAX request are handled by the servlets and delegated to the Annotation Manager which in turn communicates with the Annotation Store. 
    7474 
    7575See the source code documentation for implementation details: