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.
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.
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 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.