First of all : Great module and tool you build.

My trouble with the edit workflow is that I may edit a nodes data when viewing it. I would prefer when editing the node we get the flex app allowing to _edit_ the node

I understand we need the same app when viewing the node but that should not allow us to edit this node.

My guess is we need both a readonly version and an edit version. Not sure though because you make use of services.

When editing the node we could have a two way editing. Either an XML edit box or flex working on that field. This way you maybe could skip services.

Does this make sense?

Comments

itarato’s picture

Status: Active » Needs review

Hi Clemens,

Yes, it does, absolutely. Currently, as it is, if you have right to edit, you get the edit mode, else you get an only-read view. I use the node-edit page for importing MM XML files. Though, it wouldn't be too hard to adopt it, like you could import MM XML files at run-time. I guess, that would make sense. I wouldn't provide an XML textarea for editing the mindmap. So just for importing.

For others: please, tell me what you think about it;) What would be the most obvious way (pages...) for this workflow?

Regards,
Peter

rsvelko’s picture

Hiya,

according to me the module has enough momentum in the integration-with-drupal-and-services area. It is highly advanced in this area.

There is a second area that needs attention - UX and collaboration (mainly on non-drupal data but one does not exclude the other).

Concrete improvements I would like to see:
- in drupal-node-view mode - next to the export-to-freemind-xml button/tab - I would like to see an import-xml-from-freemind tab where I can paste xml code... Currently I have to go and edit the node for that. And if it is going to be a continuous view/edit/export/import process it really needs a fast way to export/import... The Flex app currently knows how to modify the drupal-node's body right? Why not enable it do it in one more way?

- real time collaboration:
- either a full real-time with merging like in google apps (their library or a similar one is OSS-ed I remember - ask me if you need links)
- variant 2: I need some way to lock the graphmind xml code so that several people do not overwrite each other's edits.... Or in a more soft variant - it would be great to just see(=display usernames above the MMap) who is currently on that page and be able to chat inline via the flex app (optionally) ...

Can we help with the Flex app? Is it very complicated?

rsvelko’s picture

one more thing - instead of copy pasting the freemind xml source - it would be sweet to work with the .mm files themselves
1. when importing - a local file chooser / or url paste-field is nice
2. when editing the node's body source maybe add a check for newly attached file - if the user attaches a file and it is with .mm format it can replace the body text on save... Is this a good idea? Should I write some drupal code?

itarato’s picture

Hi Vladimir,

Thanks for your thoughts.
Importing MM files in the Flex UI:
In my opinion, however it can be faster, it's not the normal way how documents should be treated. Importing a file seems a one time event. I don't think it would happen more than once for a document (drupal-node). Every imported Freemind mindmap should be a new drupal-node. What do you think?

The Flex app currently knows how to modify the drupal-node's body right?

Yes, it is. But I still think it's not a general way.

Real-time multiediting:
Probably, that would be the coolest feature. We're working on it, but it's a heavy piece of cake. It needs more time. Please, can you give me the link of that library mentioned? I implemented a basic lock, now it puts an alert dialog box when the mindmap is saved by another user between the time of opening and saving on the client side. Showing names are editing a mindmap would be a temporary solution.

Helping in Flex:
Any help is very very welcomed: http://github.com/itarato/GraphMind
If you need any additional help, how to setup a dev. env., just let me know.

Import and export:
I like the idea. I took it into my todo list.

Thanks for your help,
Peter

massstone’s picture

It's a great module and very helpful tool!
I understand it is in the early development stage, I really want to see the multiple editing feature, also improvement of the editing of the graph mind, like restructuring the map by breaking&reconnecting a branch to a different node, which makes the update&revision much easier.

Thanks for the great module
Massstone

rsvelko’s picture

2 things:
1. the lib is "google-mobwrite toolkit" - search for mobwrite ... It can be used as a service ! Read this thread http://groups.drupal.org/node/20605
2. Why are people using github ? What makes it awesome? I am quite uninformed about it... 2 sentences from a guy like you Peter would be great.

massstone’s picture

Title: Conceptual problems with respect to view / edit drupal workflow » Admin user can edit the mindmap while other users cannot
massstone’s picture

Title: Conceptual problems with respect to view / edit drupal workflow. » Conceptual problems with respect to view / edit drupal workflow
rsvelko’s picture

Title: Admin user can edit the mindmap while other users cannot » Conceptual problems with respect to view / edit drupal workflow

about my github question - forget it - now I know why...

domson-1’s picture

Hi Peter!

Iam Dominik! And I need Freemind to organize Ideas, Infos and Concepts!
I used it for several years alone, but know I want to build up a Learning-Plattform with Drupal.
Hopefully I can go online in September.

But I cant import my mm-files into drupal taxonomy.
In Combination with Transformations-Module (great pieceof work) it would be very nice to map mm-nodes+attributes into
Drupal Content-Types and/or Menu-Items. My Vision would be also to construct pipelines within graphmind. (Build referenced Arrays and maybe save as RDF?) To graph processes in the end, which call module-functions. Or maybe Call-Hierarchy in Future :)

I would also like to wander through a structure (letsay menu or wire rendered till a certain depth) and graphmind load links as I step further.

Meanwhile I'll stair at your codes, perhaps I understand sometime.

Greets!!

clemens.tolboom’s picture

@domson: please file a separate support request and edit #644844-10: Conceptual problems with respect to view / edit drupal workflow to empty text. It is so off topic :(

itarato’s picture

Category: bug » feature
Status: Needs review » Needs work
itarato’s picture

Status: Needs work » Closed (fixed)