samedi 16 juillet 2011

A beginning ... or a come-back ??

Really I don't know !!

Tell by your self ; For years of my life, I've been running from all kinds of things : And one day, something highly insignificant show up, and you find your self within a vicious circle. Your life is no longer under your control. Yes, I have been scared. I've been scared by what happend to me, what may happend, what I could loose (which is called scientificly by a phobia). I guess that's the resume of the 3 last years of my life (from an intimate perspective).

But I rather believe that for (almost ?) every experience we go through, there's a catch ; something we have to learn, a purpose, a reason. In my case, there was no purpose, but there was a reason, a symptomatic reason. I'm really gracefull to have been through this experience in this particual time, not sooner or later. There was many lessons to learn, many people to meet, many stories to be told and heard.

The catch :
I can't tell that I know exactly what I've have to do ; since I don't have any plans, for now. In another hand, I know that I have to build my life all over again, try to fix what's broken, take care of what's left. That should be a good start.

The blog :
One of the things that helped me get through that stuff is indeed blogs. Blogs gives you perspectives, dreams, solutions, questions, answers. It's a magical place where you get to know new people and to tell people about you, your passion, and even your work without any social conventions (this comes later).

Hope to see ya soon fellows !-)

vendredi 24 juin 2011

Data mapping perspective

From all the beginning, since the first world summit on cybernetics in 1945, data structure and schemes has been a very controversy subject. Many approaches have been experimented, and the concept of a unique approach (or specification) is still fa away to reach.

From a researcher perspective, It's rather a usage issue than a structure issue, cause any specification will face the dilemma of interoperability. It's nearly impossible to come up with a versatile product or API. Such technologies have been a rich subject of research within giant corporations such Google (REST/ATOM), Microsoft (SOAP/XML), Sun (RPC/XML), and others.

Many think that XML have been chosen mainly for it's interoperability features. More than that, there are more important features to consider : Processing and Mapping.

XML was developed as a data specification to embrace higher goals ; emphasizing simplicity of creation and manipulation, language transcoding (trough Unicode and UTF-8). Not only, XML benefits from other specification that allowed easy validation and processing such as DTD, RelaxNG, XSLT and XPath. All that allowed XML to used in very complex data processing project (such as the Genome Project - ref: EMBL bank formats).

But XML is not the only specification to gain such interest. SQL, Javascript, and many others are the technologies that marked history of information technologies.

From a developer perspective, I've been facing more complex issues than that (as many of my colleagues) ; Writing application that can embrace multiple data formats, multiple protocols isn't something simply affordable to every developer, especially facing the growth of the web.

Many solutions are encountered through the web ; mainly as abstraction layers, such as :

  • Data source : ODBC, JDBC, PHP DB API, Python DB API ...
  • ORM : Doctrine, SqlAlchemy, Hibernate, ...

But, I don't think it's sufficient. That is the reason why a came up a the idea of building a specific software piece ; whose only task is to allow is to handle data retrieving, processing, validation, manipulation and presentation. It's codename ICE Hive, and is included in the ICE Framework. I wont tell that would solve all the problems, but I can assure that will make your life easier when it come to inter-source data computing.