DMX Context Machine


DMX - The Context Machine (formerly known as DeepaMehta) is free and open source software.

Latest stable release:

Recent nightly builds:

  • coming soon!


What can I do with the DMX - The Context Machine?

With DMX you can author, explore and structure networked information. The approach is quite unique since data and underlying data model are stored in the same database and are under your control at any time. DMX supports learning, knowledge creating, collaboration and communication. Find out more about the 7 traits that contribute to the unique DMX identity.

Do I need programming skill to use it?

No. You can start creating your first Topicmap without any programming skills. Just download DMX - The Context Machine 4.9.1, unpack the ZIP-file on your computer and follow the readme instructions.

What's the difference between DMX and DeepaMehta?

DMX is the continuation of the open source plattform DeepaMehta originally created by senior developer Jörg Richter. In 2018 our core team founded DMX Systems UG which now manages client projects based on the DMX Platform.

Will my Topicmap not become confusing when I have entered lots of information?

No, because you can easily "clean it up" by hiding Topics and Associations that are currently not relevant. DMX - The Context Machine stores everything in its knowledge base and you can reveal each information at any time - either on the Topicmap you started with or on a new one you created for your new work situation.

The 7 traits of DMX

Stable Display System

DMX - The Context Machine is what we call a Stable Display System. You can think of the display as a cognitive home. It means that whenever you request a piece of information the machine displays it without replacing (or hiding) currently displayed information.

Also our bring-to-me navigation concept is quite different from the widely spread go-to navigation. In a go-to system you leave your current place and go to another place. The new place is visually disconnected from the former place. Mentally you are now located at 2 different places at the same time!

With DMX you request the machine to "bring" some information to you. This new information is displayed within the visual context you are currently in.

"The display as a visual cache of your memory"
David Canfield Smith



Context Machine

In traditional systems you would work like this: Open an application, create a document, work on it, then save it to a folder. The document is contextualized only at the last stage, when saving. Before that the user-relevant context is represented nowhere in the machine. The context can't be shared with other users. The machine can't provide any context-sensitive support.

In DMX the situation is turned around: the machine always establishes a user-relevant context. As a user you can't do anything without doing it in a context. Everything you do as a user is contextualized (automatically) at 2 levels: the Topicmap-context, and the Workspace-context. On top of that an arbitrary number of additional contexts can be established by creating Associations.

A Topicmap is the visual representation of the dynamic work situation of an individual or a workgroup. The image geometry is user-defined. A Topicmap is memorable as an image. A Topicmap is not a content container with fixed boundaries.

All content (including Topicmaps) is organized in Workspaces. Workspaces are a means for structuring information in both regards, thematically, and organizationally (in terms of access permissions).



Semantic Desktop

Forget about applications, files, folders and windows. Using the DMX Modeler you are directly in touch with the relevant information objects and its meaningful relationships. Both, the information objects and the relationships between them are typed, thus carrying semantics.

Your work takes place directly at desktop-level. No need to think about applications or (overlapping) windows that might obscure your work situation.



User Defined Software

Using DMX means Empowerment! As a user you can build Types, and adapt Types built by others. Incrementally you develop your individual data model directly on the Topicmap without writing a single line of code. All added or changed types are operational immediately. You can search, edit, create, delete and share them.



Shared Spaces for Thought and Action

Why not use DMX - The Context Machine with your team? The above mentioned Workspace / Topicmap hierarchy allows fine tune rights management. You can share Workspace and Topicmaps with others and collaboratively work on a project.

"Building Shared Structures of Meaning"
Janet Murray



Emancipation of the Digital Medium

DMX leverages all 4 of a digital medium's affordances:

  • procedural
  • encyclopedic
  • participatory
  • spatial

Google Search - as an example - is very strong in "procedural" and "encyclopedic" but provides nearly nothing in the "participatory" and "spatial" field. Wikipedia is very strong in "encyclopedic" and "participatory" but weak in "procedural" (Wikidata?) and "spatial". A system that leverages the "spatial" affordance is e.g. a traditional computer with icons on its desktop.

According to Janet Murray "Inventing the Medium" a digital system has emancipated as such if it makes use of all 4 of the above mentioned affordances. (Note: emancipation in this context means emancipation from the realm of physicality.)



Rapid Application Development

With DMX you are ready to do rapid prototyping for all kinds of data rich application requirements. DMX Modeler is a visual work environment and a graphical type builder, making use of the web server integrated in DMX - The Context Machine. 

Need anything special that is not part of the core platform? No problem! Use or write a plugin and easily hot deploy it. To communicate with other components make use of the REST interface.

Eager to try? Go ahead and download DMX Context Engine.