jeudi 29 juillet 2010

Open melodie 1.0-RC1 released


Being silent does not mean remaining inactive, at least it has not been the case for Open melodie ! After nearly a year without any news, I'm glad to announce the publication on Sourceforge of the 1.0-RC1. So no 0.5 (sorry), I also skipped the 0.6, then the 0.7, and found the project was mature enough to be a release candidate. I'll wait a few months more for bug fixes and stuff and package a 1.0-GA after that.
So what's new in this release ? They're so much... I'm not sure I wont forget anything.

First, the interface has been redone from bottom up. We only kept the basic SmartGWT
components and put them in a new layout. The interface is really nice now, much cleaner, less cluttered, I'm quite happy with it. Of course it will undergo another update in the next few months, because there's still room for improvement.

Second, all the core functionnalities of the engine are available through this interface. You can create basic stuff like thesauruses and controled values sets. You can add translations to your keywords in a very convenient way. And then you can build corpuses on those low-level data structures.

You are really free to build any kind of complex file structure in your corpuses : from basic string fields, to complex composite fields, everything is possible. I added the "relation field" that enables you to link objects from other corpuses to the current object.

Once your corpuses are built, you can begin to create objects in them. You can create and index them directly from the display grids, or open complex forms on them. Rich text is supported, we embedded the well-known CKEditor.

Of course the full support of high resolution images is in this release. Take an image, upload it, add fields to it, link to any number of objects, and you're done.

On the data browsing side, I could activate the advanced querying tool
available in SmartGWT, and it works really well ! It has been tested on 5000+ items corpuses, and despite the complexity of the queries entered, the response were instantaneous (well, as it can be over the Internet).

As far as testing is concerned, Open melodie has been online since mid-october '09 and used by non-computer science geek people since that time. Many bugs have been found and fixed, many performances issues have been improved. In those months, about 15 people have been using the server. They have created more than 50k items in a several hundreds of corpuses. There are now in the DB more than 220k indexed fields.

So yes, this 1.0-RC1 release really deserves this 1.0-RC1 status.

As usual, the code is on Sourceforge here (GPL licence) : Open melodie on Sourceforge. What I published are the Eclipse project. If you dont know what an Eclipse project is, it wont be of any use to you, so just drop me a line, and we'll see what can be done for you.

This project wont stop anytime soon, more things will be coming out when I'm back from vacation.