Changes between Version 8 and Version 9 of Glossary


Ignore:
Timestamp:
24.07.2011 05:02:01 (9 years ago)
Author:
jri
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Glossary

    v8 v9  
    4141 Implemented in the `deepamehta-core` module. Embeddable in any Java application. Appears in the [[Gogo Shell]] as `"DeepaMehta 4 Core"`. 
    4242 
    43  DeepaMehta Core Service:: an API consisting mainly of CRUD operations for [[Topics]], [[Associations]], [[Topic Types]], and [[Association Types]]. Accessible by DeepaMehta Plugins (through the Java `dms` object) and by external Applications (via the [[HTTP/REST API]]). 
     43 DeepaMehta Core Service:: an API consisting mainly of CRUD operations for [[Topics]], [[Associations]], [[Topic Types]], and [[Association Types]]. Accessible by DeepaMehta Plugins (through the Java `dms` object) and by external Applications (via the [[HTTP/REST API]]). Specified in interface `de.deepamehta.core.service.DeepaMehtaService` of the `deepamehta-core` module. 
    4444 
    45  DeepaMehta Plugin:: a module that extends DeepaMehta functionality. A plugin ... 
     45 DeepaMehta Plugin:: an [[OSGi]] bundle that extends DeepaMehta's functionality. A plugin ... 
    4646 1. Provide type definitions and build on type definitions provided by other plugins. 
    47  2. Take part of the core's control flow (Java application logic). 
    48  3. Consumes services provided by other plugins and provides services to other plugins (via OSGi) and external applications (via HTTP/REST), 
     47 2. Provide (Java) application logic. Take part of the core's control flow by overriding specific [[Hooks]]. The [[Hooks]] are defined the base class `de.deepamehta.core.service.Plugin` of the `deepamehta-core` module. 
     48 3. Consumes services provided by other plugins and provides services to other plugins (via OSGi) and external applications (via HTTP/REST). 
    4949 4. Provide client-specific extensions (e.g. JavaScript application logic and CSS stylesheets). 
    50  
    51  Every DeepaMehta Plugin is an [[OSGi]] bundle. 
    5250 
    5351 DeepaMehta Server:: actually the webserver that provides the [[DeepaMehta Core Service]] via HTTP/REST. In the [[DeepaMehta Standard Distribution]] this is a Jetty running on port 8080 by default. 
     
    5957 4. Doubleclickable starterscripts. 
    6058 
    61  DeepaMehta Webclient:: provides the typical DeepaMehta user interface with a [[topic map]] on the left side and the [[page panel]] on the right side. A web frontend developed with [[HTML5]], [[Canvas]], [[JavaScript]], [[XHR]] (AJAX), [[jQuery]], [[jQuery UI]], and [[TinyMCE]]. Packaged with the [[DeepaMehta Standard Distribution]]. User interface for end users. Implemented in the `deepamehta-webclient` module. Appears in the [[Gogo Shell]] as `"DeepaMehta 4 Webclient"`. 
     59 DeepaMehta Webclient:: A DeepaMehta web frontend developed with [[HTML5]], [[Canvas]], [[JavaScript]], [[XHR]] (AJAX), [[jQuery]], [[jQuery UI]], and [[TinyMCE]]. The typical DeepaMehta user interface with a [[topic map]] on the left side and the [[page panel]] on the right side. Packaged with the [[DeepaMehta Standard Distribution]]. User interface for end users. Implemented in the `deepamehta-webclient` module. Appears in the [[Gogo Shell]] as `"DeepaMehta 4 Webclient"`. 
    6260 
    6361 DeepaMehta Webservice:: publishes the [[DeepaMehta Core Service]] to an HTTP/REST endpoint (`http://localhost:8080/core` by default). Implemented in the `deepamehta-webservice` module. Appears in the [[Gogo Shell]] as `"DeepaMehta 4 Webservice"`. 
     
    109107 
    110108= P = 
     109 
     110 Page Panel:: 
     111 
    111112= Q = 
    112113= R =