Strange, it is not working under FF, after been published.
Working well on local machine, but not working after publishing (even with html edited).
However, exported into java html works well.
Sunday, March 15, 2009
Freemind 0.9 - > flash problems
Posted by
Roman G.
at
4:19 PM
0
comments
Tuesday, June 3, 2008
Just some ideas on freemind
I have found freemind application very useful for planning my activities,
as ideas management tool, and as knowledge store.
However with time (1.5 years of continuous maps update) I started to experience lack of the functionality / external tools to better maps organization/analyses.
Most wanted for now:
- Extract history ( list of nodes in chronological order)
- Ability to search all maps linked from map where search started.
- Ability to share some parts of the map between different maps.
- Ability to load multiple linked maps in one screeen
Posted by
Roman G.
at
11:01 AM
0
comments
Friday, May 16, 2008
freemind on CentOS 5.1
Required:
- Java from sun; installed from rpm with sun manual
export PATH=/usr/java/jre1.6.0_05/bin:$PATH
export JAVA_HOME="/usr/java/jre1.6.0_05"
export CLASSPATH=.:/usr/java/jdk1.6.0_05
Got zip freemind-max-bin from freemind sourceforge (ANY platform)
downloads page.
unzip in prepared folder in home;
chmod a+x freemind.sh
freemind.sh
also folder with unzipped freeminf could be added in the path.
Issues: no shortcuts working under xfce.
---
Update: It is working fine with full support of shortcuts under java jdk1.5.0_14
Posted by
Roman G.
at
2:13 PM
0
comments
Friday, March 21, 2008
Freemind map <--> lisp (perl, python) list convertion (III)

This post presents way to push freemind map to tree list (array) structure in perl.
My first idea was to use XSLT tranformers to get result.
However, it is appears that XSLT is intended for stylesheet conversion, and W3c alarmed, that it is not for transforming one XML of general form. And my first investigations of XPath showed that it is not trivial to process branches one after one in order.
It is easily to get subtree of already defined structure with XSLT, however it seems that it is not intended for processing of tree's with undefined structure.
Thats way, tried to implement it in perl,
with usage of the XML::LibXML.
I have succeeded to install perl XML modules on Gutsy only after switching to English Locale:
export LANG=en_US.UTF-8
sudo apt-get install libxml-libxml-perl
The program in listing prints nodes as plain text:
sub main {
# do processing
my $parser = XML::LibXML->new;
my $doc = $parser->parse_file('map.mm')
or die "can't parse file: $@";
print "doc parameters: ref:" . ref($doc);
## prints all map
#print $doc->serialize();
my @nodelist = $doc->getElementsByTagName("node");
foreach my $node (@nodelist)
{
my @temps=();
foreach my $attr ($node->attributes())
{
print ":". $attr->value() .":";
};
print "[" . $node->getAttribute("TEXT") . "]\n";
}
}
main();
Output is:
:1203720731508::Freemind_Link_208208947::1203720850994::map:[map]
:1203720752265::_::1203720864185::right::check:[check]
:1203720869928::Freemind_Link_1814940840::1203720883570::check1:[check1]
:1203720883879::Freemind_Link_1671485576::1203720886018::check2:[check2]
:1203720886554::Freemind_Link_1788632798::1203720888590::check3:[check3]
:1204847625761::Freemind_Link_1338835501::1204847634916::ch3ch1:[ch3ch1]
:1204833937558::Freemind_Link_1918171523::1204833942841::left::node:[node]
:1204833944619::Freemind_Link_201749731::1204833962514::subnode1:[subnode1]
:1204833951408::Freemind_Link_749106103::1204833962515::subnode2:[subnode2]
:1204847691307::Freemind_Link_659319167::1204847697178::right::trnode:[trnode]
If you want
to process map recursively, to package or present in another tree structure, following function have to be used:
@nodes = $node->childNodes
Friday, March 7, 2008
Freemind map <--> lisp (perl, python) list convertion (I,II)
Intro:
I am using Freemind on regular basis, for storing ideas, notes, and planning.It is an ideal tool for the manipulating tree like structures as simple, as it can be done with plain text, and even simpler, due to the Freemind intuitive shortcuts.
In fact, file in Freemind .mm can be processed as XML (if ignore some details, like header, and html that can present inside nodes, maybe something another can be also) using XSLT transform, or in any programming language with access to XML parsing.
I want lists structures being presented by Freemind, and back,
Freemind trees being presented in list-like structures, like following: ((1 2 ) 3 (4 (5 6)) 7 8).
Part I. list to freemind converter.
I have simply modified one of previously presented programs, there : nested list implementation
Instead of writing "[" I wrote <node> tag with empty TEXT attribute, simply for anonymous fork inside Freemind:
$ret .= "<node ID=\"Perl_GEN".$id."\" TEXT=\"".$listp."\" />\n";
Also beginning and header of freemind map written in corresponding places of program.
That is
<map version="0.9.0_Beta_8">and closing of the tag.
For the list:
$al = [1, [2, [3], 4], 5];
I have obtained:

Part II. Freemind to plain list converter.
Lets start from presentation of Freemind tree nodes in one not nested lisp list (no round brackets, '(' and ')' inside list):
Lets look inside of Freemind map:
First too lines describe program and format.
Than <node> tags follow.
We need only the text field from node.
So XSLT transformer of mm to plain list, ignoring tree structure can look like following:
xslt simple.
$ xsltproc map_lisp_list_s.xsl ~/map.mm | perl -e "<>; while(<>){print;}"
(
"map"
"check"
"check1"
"check2"
"check3"
"ch3ch1"
"node"
"subnode1"
"subnode2"
"trnode" )
Perl was simply used to strip one line from beginning.