Feng Forum
Other Topics => Ideas => : tokolito November 23, 2008, 02:33:15 PM
-
Is it possible or do you plan to add mind mapping abilities to OpenGoo.
Perhaps an integration or at least im- and export of FreeMind (http://freemind.sourceforge.net (http://freemind.sourceforge.net)) files is a topic to be discussed.
Thank you for the great work so far!
-
I second this request to have an online Mind Mapping system integrated.
I would recommend MindMeister (http://www.mindmeister.com/). MindMeister was recently integrated in Box.net http://blog.mindmeister.com/2008/12/09/mindmaps-on-boxnet/ (http://blog.mindmeister.com/2008/12/09/mindmaps-on-boxnet/) and in net-files.de http://blog.mindmeister.com/2008/12/17/net-files-mindmeister-partner/ (http://blog.mindmeister.com/2008/12/17/net-files-mindmeister-partner/)
Karl
-
We can't integrate MindMeister to OpenGoo because it is not Open Source. At least we wouldn't be able to include with OpenGoo but maybe it would be possible to work with its APIs (if any).
Still, it would be better to use Open Source software for the mind mapping feature.
-
... but maybe it would be possible to work with its APIs (if any).
Still, it would be better to use Open Source software for the mind mapping feature.
I agree to use Open Source but MindMeister is very nice. It has a free version and APIs.
Karl
-
You should have a look here: http://bubbl.us/
-
Je suis très intéressé par cette proposition ;D
Jean
-
bubbl.us looks really nice, and it is very easy to use.
-
Hi
I support the call for mindmap integration.
However, one of the things that draws me to OpenGoo is the fact that I can host the whole system, without requiring my data to be in the cloud.
We should therefore focus on web-based mind mapping applications that can be fully integrated without the need for external data hosting.
Any likely candidates?
Regards
Brendon
-
FreeMind is the most popular open-source mindmapper that I'm aware of. I love it and I thought about how to integrate it with opengoo before -
It has both a flash and a java based 'player'. (http://freemind.sourceforge.net/wiki/index.php/Flash_browser) AFAIK the full app doesn't run in a browser, though. So I'd think that the following would be easy:
* allow the upload of freeminds *.mm files in the documents repository (that's already given, of course)
* render the files on the property page for interactive read-only browsing using the flash player.
* make sure that there is a view mode that doesn't put too many panels around the viewing area and that offers a persistent URL for a document regardless of new revisions; so that one can create a deep link to a specific mind map. (see my suggestion on deep linking html documents (http://forums.opengoo.org/index.php?topic=1361.msg5226#msg5226) for more)
If one of the Goo gurus could pointer me into what modules to look at to facilitate this, I might walk over and ask our PHP guru to do so....!
-
Take a look at file 'application/views/files/file_details_contents.php'. There you can see around line 20
if ($file->isDisplayable()) {
Files that satisfy that condition (check 'application/models/project_files/ProjectFile.class.php') are output to an iframe.
After that you have another 'if' checking if the file is an image, and if it is the image is displayed.
You could add another check to see if the file is a freemind file, either by looking at its mime-type ($file->getTypeString()) or by checking its extension ($file->getFilename()), and then output the flash that shows the mindmap.
P.S.: The correct term is "Goorus" ;D
-
YAY! now i know what to do over easter... lay some code eggs.
Thank you open Goo Roohs
-
ok, i tried, but this is where i'm stuck:
* i can embed the flash viewer, it loads when viewing .MM files, but i can't give it the correct URL.
* When I use a fixed URL of a file sitting on the server, it works.
* When I use
http://myurl/index.php?c=files&a=display_content&id=16
or
http://myurl/index.php?c=files&a=download_file&id=16
(as obtained by $file->getDownloadUrl() )
then the flash object in the site is unable to load the document.
I suppose it may have to do with what OGOO puts in the Header / MIME info?
I couldn't make sense of 'application/models/files/ProjectFile.class.php') which you mentioned. it's not really there.
but from /opengoo/application/models/file_types/base/BaseFileType.class.php i gathered that file info is stored in a database. Then found table og_file_types. but it seems that when i cange something in there it's not really got any effect on the documents application? at least I couldn't change the filetype of an uploaded file....
help would be greatly appreciated.
-
that went off-topic, so i'm continuing my quest here. (http://forums.opengoo.org/index.php?topic=1411.0)
-
Hi, the ProjectFile class is on 'application/models/project_files/ProjectFile.class.php'. I corrected my post.
-
I also second implementing Freemind. It would be wonderfull :D
There are only a few (development) problems:
- integrating Freemind web based requires a new/altered version: the *.mm should be able to be edited ONLINE.
- Also it should require the implementation of OpenGoo with a co-operating and secure document exchange layer.
also I would like to see adapted in Freemind:
- bi-lingual support, for example the Wordpress//qTranslate markup: [:en] QuickTags and the default <!--:en--> Tag
- authentication
- version control
- per-node-based-rights
- CSS / classes
- a Legend
and keep in mind:
- Freemind is single-user/unauthenticated based
- Freemind has no version support (yet)
- Freemind is not (yet) able to include external pages, e.g. notes (as a DIV from HTML) or include other mindmaps directly into it's own
-
There is another open source mindmapping tool: XMind
http://www.xmind.net/
It's a very cool brainstorming and mind mapping software. It has already a colaboration component.
It could be a real cool combination with OpenGoo.
-
Karl,
I have also begun to favor XMind over Freemind because, well ... it simply looks better. And XM does a few things that FM hasn't been able to yet, like embed images, show map as outline, etc.
And the inline viewer is quite handier.
But lets talk about how you'd like to integrate it!
* As it is now, XMind'd sharing features rely on their own (commercial) server, right? So I am not able to host a shared Map on my own server. And all of the maps I share with the free version are by definition public. Only the commercial version allows me closed-group sharing. All of this on their server.
* their model is much like youtube: You get a string for each shared map and with that chunk of HTML you can embed a map with the viewer into your own HTML pages. However, the viewer and the map stay on their server.
* the online viewer currently can only show a file, not edit it. (apparently)
Then allow me the question, how would you integrate that into openGoo?
Until there is a free XMind viewer (like there is for Freemind) that can take maps from any other server, i don't think you can do much more than to store the URL to a viewer in your LINKS application. (you can just extract the URL from the "embed" string that they give you. it looks like this: http://share.xmind.net/_embed/karstenw/fbf-lpzuwue3gh-3/ (http://share.xmind.net/_embed/karstenw/fbf-lpzuwue3gh-3/)
But maybe It exists and I just havent seen it yet?
-
There is another open source mindmapping tool: XMind
http://www.xmind.net/
It's a very cool brainstorming and mind mapping software. It has already a colaboration component.
It could be a real cool combination with OpenGoo.
Cool! Thanks for posting the link. I also like it. Thanks
-
Voting for this one too
-
i highly vote for this! anything or anyone actually put this together yet?
-
XMind is now open source – see here (http://www.xmind.net/):
We opened the source of XMind (except some professional features). That means you can integrate XMind into your product, store data into XMind files, or even build your own mind mapping software based-on XMind. And we are glad to see that.
-
Nice!
It is high on the wishlist, but not top-priority today for the core team (we are working on 2.2 release, coming out soon).
Anyone in the community wants to help with the integration?
-
I'd like to support this idea!