14. July '10: First DeepaMehta 3 AppDev Meeting

Developer Treffen vom 14.Juli

Platform Documentation State of the Art

Plugin Technology can access all other Plugins and can link into the whole control lifecycle.

Informations are not necessarily fragmented into nodes.

Persistence is provided by the DeepaMehta Core Plugin.

Neo4J is one implementation of the StorageInterface.

DeepaMehta Plugins are created through writing a new POM-file and with mvn package a OSGI-Bundle is created.

Server Side Hooks and Client Side Hooks.

A Type can define which DataField should be the Name of the Information.

A Type can be defined declaratively(json) or imperative (e.g.TimePlugin).

A Migration is running once and the URI defines the DataField for the machine, means: you can rename a PropertyName without losing the content..

Migration von v2.0b8e und v3.03 mittels eines generellen Importers, Typdefinitionen. (Topicmap-Import wäre auch möglich.) Proposal, kann noch etwas warten.


Questions

[de] Frage taucht auf via Thema FileIndexing: Anchoring Sprungmarke in den DetailContent ?

[en] Anchoring in between Text in Topics or Associations ? How to deal with this ?

Ansatz ist 1) Link aus dem DetailContent zu Topic und 2) Link zu einer Textstelle in einem Topic. Drag und Drop funktioniert hier nicht straightforward wenn eine Textstelle mit einer Textstelle eines anderen Topics interaktiv verankert werden soll. Hierbei wird interessant wie kann der Benutzer den Weg des Links auch zurückgehen. Gibt es hierbei eine Historie oder einen Pfad in der GUI ?

[de] Frage taucht auf: Servierung via SSL mit Jetty ohne weiteres möglich ?

[en] Woudl run the system on SSL out-of-the-box ?

  • Canvas (MapComponent) is yet the most inflexible part of the GUI

A horizontal Plugin is something like

  • Access Control
  • Time Machine

A vertical Plugin

  • serves most probably an application, e.g. introduces type definitions and application model

TopicType Builder

Properties are directly visible in DetailWindow and are not fragemented Property-Topics.

AssocType Builder is yet missing.


Updating / Installing DeepaMehta Plugins

updating bundles in console or via http://localhost:8080/system/console

 lb - u (zeigt Bundles mit URL an)
 
 udpate BundleNumber
 !important is that all Bundles have state "Active"
 start BundleNumber
 uninstall or start url, for example currently needed ne4j snapshots