Archive for the ‘General interest’ Category

Open lab’s favorite books

News: Teamwork with public pages, “Developers in Florence” meeting

Some news:

Happy new year

Happy new year from Open Lab

Categories: General interest

Open Lab’s technical seminars

Following Roberto Baldi’s (the (in)famous Gino) annoying complaints about the irregularity of our technical meetings, here is a draft of a fixed schedule.

These are the the forthcoming Friday’s technical meetings in Open Lab; most dates are open as the beta launch of both Patapage and BugsVoice are forthcoming, and this will likely cause some concentrated effort which may delay other activities:


23rd October 2009: Defending BugsVoice from web attacksRoberto Bicchierai.

30th October 2009: I. Where Open Lab is and where it’s going   II. Web service pricing (no streaming)Pietro Polsinelli.

6th November 2009: Defending Patapage from web attacks – Matteo Rossi.

13th November 2009: Public beta of BugsVoice.

20th November 2009: Public beta of Patapage.


Then more classical presentations will follow:


Introducting HTML5Matteo Bicocchi.

Developing friendly web applicationsSilvia Chelazzi.

Some .NET features we are missing in Java 6Massimo Iacolare

Closures and other forthcoming features of Java 6 – Roberto Baldi

I. How to write a plugins API – Federico Soldani II. Patapage public API – Roberto Baldi

Progress and future of Computational Linguistics – Iacopo Risi.

From hand drawings to digital – PataHero and others – Giuseppe Panzarella.

Teamwork’s future (brainstorming)Pietro Polsinelli

Advanced jQuery techniques Matteo Bicocchi and Roberto Bicchierai

What’s new in Hibernate 4 – Matteo Rossi.


Seminars are open to external viewers, and all will be in live streaming presentation webcast on, with the possibility for all to ask questions; they will all be recorded and hence available also after the live session. Slides from the meetings will be available on SlideShare.

Open Lab available for an “office exchange”

September 23, 2009 Leave a comment

Details here.

Categories: General interest Tags:

Introducing the new Open Lab’s blog

Topen lab new bloghis is the blog of Open Lab, a software house filled up with graphic designers. Or maybe its a design factory invaded by developers.
Anyway, in this blog you will find pointers and descriptions of our current development and design activity; we produce a set of software products, web services and sites briefly presented here. This blog is also a good place where one can understand the kind of company we are.

We used to have a “developers blog” at this address, , but we now moved the blog where you re reading it now, as the main one under our web site. Opening of this new blog marks an evolution of our software house, which I will briefly document below.

Since its founding in January 2001 Open Lab has been  a “classical” European software house, which mostly provide companies some form of “custom development”; they don’t do product development, which is still mainly done in the USA. In our company we always experimented with new technologies and their interaction with usability, which is typical of startups and product producers. But we only seeded our researches in a development platform common to our solutions, called jBlooming, mainly used for a content management system (Webwork), in a family of applications for human language modeling (Smallcodes), and in a product sold through the web, Teamwork, and also in a broad spectrum of custom solutions. The jBlooming development platform is quite “practically oriented”, which in the Java world is quite uncommon: its xml-free, custom-tags free, relies on compile-time validation also for the user interface, etc. .  It is in use also in a few other software houses.

more than icons

From the start the Open Lab designers have been cultivating also their more “traditional” design activity, with remarkable examples.

We’ve always tried to be a “quality” software house. Not only in terms of code released, but also in the quality of working conditions, the amount of research resources allocated to people, trying the latest techniques, participating to international events, and so on. Another peculiarity of Open Lab is that its women are 50% of the people working here, which at least for an European software house is quite unusual (maybe not only in Europe – see

Jolt AwardA first “sign” that we were not exactly a standard software house has been winning a production Jolt award in 2007 for project management software; in fact we have been the first ever Italian software house to win any kind of Jolt award.

Deepening the knowledge of web applications marketing and the rich literature concerning new web application design, we made in 2008 what we hoped was a considerable evolution of our main product, Teamwork, releasing version 4 in January 2009 .

Teamwork 4Our hopes have been confirmed by the comparatively extraordinary reaction of the market, with a 400% increase of sales with respect to version 3.  This is also due to the progressive absorption of the new marketing techniques for web applications startups. This has finally convinced us of the necessity of taking more decisively the path of new product development, developing a sort of “serial-startup” spirit.

mb components
The jQuery “mb components” playground.

A notable event of 2009 has been the release from Matteo Bicocchi of mb.components, a suite of jQuery components which is been widely used by jQuery developers, and is constantly listed in the top suites of jQuery components. We realized how this set of skills should be put in use also in innovative applications of software as a service. Even when we were confined to custom development, we had fortunately taken the path of “embracing the web”, using a development platform purely made of server side calls plus html and JavaScript (this combination is such a success that it is invading what seem unlikely fields).

So we are now transforming in the company under three aspects:

  1. We transformed product development making it more compatible with usability and interaction standards
  2. We are creating new web applications as online services
  3. We are organizing different kinds of development in distinct departments

2 new SaasIn order to complete the evolution of Open Lab to a “web product factory”, you cannot be based on a single product. We did a long series  of brainstorming sessions, involving the entire company, finally coming with to two new product ideas, actually online services, which we are already producing, that use both the Java platform and the new components suites. Several criteria for product ideas selection can be found in the Web Startup Success Guide, which I’m reading now: we are not only compliant to what there suggested, we’ve actually been much stricter. The two selected are services that give a simple solution to two recurring problems of web applications, so that developers and designers can focus on their main goals. The fact that the solutions are simple and it takes just a “paste the widget” to make them operative does not mean that they are simple to build, so we are working hard on them.

At the same time we are evolving Teamwork 4, and we have created a specific company sector for language solutions and custom development.

All our activity is no longer mostly documented by web sites, but by blogs and Twitter streams (even ridiculous ones); so this is one reason why we are creating this “centralized blog” which will collect news of the diverse products.


It is hard to give references for the wide spectrum of topics dealt during our evolution. Just some pointers to the very best readings (and hearings) for new web startups  and companies that  want to take the “serial startup” line; we actually read much more than this, so the best advice is to read, search, explore, read again, and form your own idea.