Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!news-1.dfn.de!news.dfn.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Robert Klemme Newsgroups: comp.lang.java.programmer Subject: Re: Asking suggestions for writing this kind of software Date: Mon, 23 Mar 2015 19:01:26 +0100 Lines: 45 Message-ID: References: <50d4aeb2-bfe3-41bd-8e24-90f494715bcb@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net vYWDx7WhQqFSqj3cxydJOgGuuLLYqKmTM/bfv42FEfNqEeGr8= Cancel-Lock: sha1:kbehfuL4Ozht+4dEQyC4BnRqGCw= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 In-Reply-To: <50d4aeb2-bfe3-41bd-8e24-90f494715bcb@googlegroups.com> Xref: csiph.com comp.lang.java.programmer:31353 On 23.03.2015 15:03, John wrote: > I am sort of fascinated by this software. > > http://www.thebrain.com/ > > It organizes(saves) the files/directories on your computer bases on > your thoughts, not the traditional way(folder 'vocation', folder > 'tax', folder 'cars' etc). A file in vocation folder maybe related to > cars(for example, fixing car during vocation -- it happened to me) > and tax(maybe that cost is tax related). It seems you have to do the organization yourself. I would be much more amazed if they did it automatically for you - like a mixture of thebrain and http://www.splunk.com/ . > I am an experienced Java developer. I am interested in developing a > software like that, of course heading different direction. So I am > not stealing anything, just inspired by them. For example, academic > researchers want to organize the current thoughts in THIS field: some > thoughts are consistent, some are in contradiction. They always draw > a mental map in their mind. A software more customized will help. > > What kind of technologies are used behind the scene? 1)is some kind > of light database for storing the links between each node? Is this > called knowledge based? 2)when a user creates a new node by mouse > dragging, what kind of Java package can do that? I think there are two aspects to this software: 1. Presentation 2. Storage Second aspect could be handled by a graph database, e.g. http://neo4j.com/ First aspect is probably more tricky as layout of arbitrary graphs is hard to automate. Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/