03 April 2009

Neoclipse reloaded

As I've been working a lot on Neoclipse recently, I'd like to showcase it using a few fresh screenshots (from the current trunk version). To begin with, Neoclipse is a front end to the Neo4j graph database. As it's easy to visualize structures in a graph database it's also a got fit to have a graphical tool for it as well.

Neo4j supports properties on both nodes and relationships, so why not show them right away in the database graph view:

One of the main features in Neo4j are the relationship types, so we dedicated a view to them too:

This view can be used to create new relationship types, to highlight relationships of different types, and to create relationships and new nodes. The checkboxes are used to filter out what relationship types should be followed during the graph traversal. To make it smoother to work with many relationship types at once, we added some filtering options. As you see from the screenshot, it's concerned with the direction of relationships:

New relationships and nodes can be added from the context menu of the database graph view as well:

To delve deeper into the properties of nodes and relationships, you can use the properties view:

There's a few operations you can perform on properties, and in the following screenshot you can see the available data types (arrays of those types are fine too):

There's one important enhancement that maybe wouldn't catch your eye all that easy: After you perform changes on the graph, you can choose to commit them or to do a rollback.

Finally, there's an integrated help system. As soon as you click on a view, corresponding help content is made available:

There's still some work to do in order to get the help content up to date with all the new stuff in the application. When that part is finished off, it's release time!

4 comments:

Soung said...

is there a new standalone version i can try out? I tried to compare from the source but not sure what to do. Thx

Anders Nawroth said...

Thanks for your interest Soung! I've just uploaded the current version as 0.4.0-b1 here: http://eclipse.neo4j.org/neoclipse-standalone/
There's versions for linux, windows and osx. The documentation is still somewhat off. Since demoing the app for a few people I got loads of useful feedback that I will incorporate in Neoclipse for the 0.4.0 release.

Soung said...

Thanks for your prompt reply, Nawroth.

I'm currently working on my master thesis using neo4j and neoclipse. As soon as i read your reply, I just tried out the 0.4.0-b1 and it's just amzining how i can visualize my graph DB so instantly. I like to mention that I do really like to the 'add-remove node' fuction you just just added on this version. (Rollback is also great!).

One quick questions is that the neoclipse holds and locks the neo-db while I'm using it and prevent other application to have a access to my graph-db. Is there anyway I can prevent this happening?

Anders Nawroth said...

Hi Soung!

Nice to hear that Neoclipse is useful for you.

At the moment you can't prevent Neoclipse from locking the DB files. However, we plan to make use of the new RemoteNeo component, and that would provide a way to connect Neoclipse to a running Neo4j instance. I'll give it a shot to see how it works out.

I'd advice you to join the mailing list over at https://lists.neo4j.org/mailman/listinfo/user

On the mailing list you can ask about Neoclipse and Neo4j in general, and more people will be able to chime in. It would also be nice if you can share some information regarding your master thesis!

Post a Comment