In an earlier post I explained that Graphmind could be used as a tool for building ditamaps. In this post I'll explain how we could do a 1 to 1 translation of native .mm features to essential ditamap features.
- Root level mindmap nodes could become topicheads for a branch
- Local hyperlinks could be used to indicate relationships that in DITA can be used to build the relationship table
One way to automatically add those local hyperlinks would be a little auto-link function in the graphmind interface that lets you connect mindmap nodes that share specific attributes. This way you could one time tag the DITA topics with relevant keywords in Drupal and than automatically generate the relationship table in the ditamap that links topics that share keywords in Drupal. With those additions we could in a fairly short time frame (a couple of weeks of development) make a tool that would be very useful for the DITA community: just import the DITA topics that were created with an external tool into Drupal nodes and use the Drupal views services to create DITA maps in the Graphmind interface. This first version could than be used as a bridgehead to get feedback and contributions from the DITA community to build the actual editor... Besides these plans, we are also thinking about the following features for Graphmind:
- a really nice feature for Graphmind would be concurrent multi-user editing.
- We've also been playing with the idea to develop a HTML5 implementation of graphmind that would run on iphones and ipads
- and we have plans to make Graphmind an RDF browser that query RDF stores and build dynamic mindmaps.
The last 2 plans are only plans, but we might have found a sponsor for the multi-user editing.