Changes between Version 8 and Version 9 of Glossary
- Timestamp:
- 24.07.2011 05:02:01 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Glossary
v8 v9 41 41 Implemented in the `deepamehta-core` module. Embeddable in any Java application. Appears in the [[Gogo Shell]] as `"DeepaMehta 4 Core"`. 42 42 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. 44 44 45 DeepaMehta Plugin:: a module that extends DeepaMehtafunctionality. A plugin ...45 DeepaMehta Plugin:: an [[OSGi]] bundle that extends DeepaMehta's functionality. A plugin ... 46 46 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). 49 49 4. Provide client-specific extensions (e.g. JavaScript application logic and CSS stylesheets). 50 51 Every DeepaMehta Plugin is an [[OSGi]] bundle.52 50 53 51 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. … … 59 57 4. Doubleclickable starterscripts. 60 58 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"`. 62 60 63 61 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"`. … … 109 107 110 108 = P = 109 110 Page Panel:: 111 111 112 = Q = 112 113 = R =