wiki:Glossary

Version 7 (modified by jri, 9 years ago) (diff)

--

  1. A
  2. B
  3. C
  4. D
  5. E
  6. F
  7. G
  8. H
  9. I
  10. J
  11. K
  12. L
  13. M
  14. N
  15. O
  16. P
  17. Q
  18. R
  19. S
  20. T
  21. U
  22. V
  23. W
  24. X
  25. Y
  26. Z

A

Association
Association Type

B

Bundle
a software component running in an OSGi? environmet.

C

Canvas
Contacts Plugin

D

DeepaMehta
A software platform for collaboration and knnowledge management. An Open Source project started in 2000 by Matthias Staps and Jörg Richter.
DeepaMehta Application Framework
a set of rules and guidelines that governs DeepaMehta plugin development. Defines a set of Hooks? that allow plugins to react on server-side events.
DeepaMehta Core
the heart of DeepaMehta.
  1. An Inversion of Control container for running DeepaMehta plugins?.
  2. Defines the DeepaMehta Core Service?.
  3. Controlls the persistence layer.
  4. Provides a migration facility to keep the database model in-sync with the applications.

Implemented in the deepamehta-core module. Embeddable in any Java application.

DeepaMehta Core Service
an API consisting mainly of CRUD operations for Topics?, Associations?, Topic Types?, and Association Types?. Accessible by DeepaMehta (Java) Plugins and by external Applications (via HTTP/REST API).
DeepaMehta Plugin
a module that extends DeepaMehta functionality. A plugin
  1. Provide type definitions and build on type definitions provided by other plugins,
  2. Take part of the core's control flow (Java application logic),
  3. Consumes services provided by other plugins and provides services to other plugins (via OSGi) and external applications (via HTTP/REST),
  4. Provide client-specific extensions (e.g. JavaScript? application logic and CSS stylesheets).

Every DeepaMehta Plugin is an OSGi? bundle.

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.
DeepaMehta Standard Distribution
a downloadable software distribution aimed for end users. It packages together:
  1. "Main modules": DeepaMehta Core?, DeepaMehta Webservice?, DeepaMehta Webclient?,
  2. A set of useful plugins: Notes Plugin?, Contacts Plugin?, Workspaces Plugin?, Topicmaps Plugin?, Type Editor Plugin?
  3. 3rd-party software Packages: Apache Felix?, Mortbay Jetty?, Neo4j?
  4. Doubleclickable starterscripts.
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.
DeepaMehta Webservice
publishes the DeepaMehta Core Service? as a HTTP/REST endpoint. Implemented in the deepamehta-webservice module.

E

F

Felix
on OSGi implementation (= runtime environment for Bundles?) developed by the Apache Software Foundation.

G

Gogo Shell
the interactive shell of Apache Felix?
Graph

H

Hook:: HTML5::

I

Inversion of Control

J

Jetty
jQuery
jQuery UI
JSON

K

L

M

N

Neo4j
Notes Plugin

O

OSGi

P

Q

R

REST::

S

T

Topic
Topic Map
Topicmaps Plugin
Topic Type
Type Editor
Type Editor Plugin

U

User

V

Version
  • Version Numbering of the DeepaMehta Software is X.Y.Z (starting with Version 4), where
    • X is the main product release number (completely new features, model changes, major changes)
    • Y is the minor release number (new features, minor changes)
    • Z is for bug fixes
    • Release Canditates are numberd RC1, RC2, etc.
    • The first new version of DeepaMehta 4 will be 4.0.RC1, then finally released to 4.0, then updated to 4.0.1, etc.
  • Versions of an object, map or artefact

W

Workspace
Workspaces Plugin

X

XHR

Y

Z