DMX Platform
Develop maintainable applications on top of a semantic storage
Associative DataModel
DMX allows not only to create associations between two nodes but also between two associations or a node and an association. It is thus made to support human cognitive processes.
Graphical Modeling
You don’t need programming skills to build your own data model. DMX’s web interfaces provides what you need for it. Advanced users can write plugins to declare custom topic and association types.
Persistent Views
Topicmaps are views onto different working situations within your larger project. They preserve the visual state you save to support spatial orientation within the data. Collaborating users see the same topicmap layout and changes are propagated on the fly.
REST API
DMX’s REST API lets you build whatever you need around DMX.
HIGHLY PLUGGABLE
The DMX core functionalities can be extended via plugins. There is a variety of AGPLv3 licensed plugins ready for you. Depending on your DMX distribution you can write and run your own plugins, AGPLv3 licensed or proprietary.
ACCESS CONTROL
DMX comes with five levels of access control that are made for team work. Decide with whom to share and whom to allow edits with every Workspace you create. Learn more about Sharing Modes.
Technologies of the DMX Platform
Server-Side
Java, Felix (OSGi), Neo4j, Lucene, Jetty, Jetty WebSocket, Jersey (JAX-RS).
Client-Side
Client-side: Vue.js, Vuex, Vue-Router, Element UI, Cytoscape, Quill, Leaflet.
Plugins included in the DMX Platform
DMX is component-based and extendable via an OSGi compliant plugin architecture. The platform consists of a number of plugins. Read in the Developer Guide how platform and plugins work together. There are more plugins that can be installed optionally.
Webclient
DMX comes with a ready-to-use web client.
Contacts
Organize contacts and relate them to your other content.
Events
Document events and the roles people play in them.
Bookmarks
Connect web links to your collection of information.
Notes
Add personal notes where you need them.
Files
Upload files and link them to the rest of your collection.
Datetime
Work with dates, times and timespans.
Tags
Add tags to your content.
Facets
Add context sensitive properties to your objects.