Develop maintainable applications on top of a semantic storage
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.
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.
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.
DMX’s REST API lets you build whatever you need around DMX.
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.
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
Java, Felix (OSGi), Neo4j, Lucene, Jetty, Jetty WebSocket, Jersey (JAX-RS).
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.
DMX comes with a ready-to-use web client.
Organize contacts and relate them to your other content.
Document events and the roles people play in them.
Connect web links to your collection of information.
Add personal notes where you need them.
Upload files and link them to the rest of your collection.
Work with dates, times and timespans.
Add tags to your content.
Add context sensitive properties to your objects.