e-mails organized in threads

I remember when Opera initially launched the concept in its e-mail client that you did not really need folders to organize your e-mail, but that it was sufficient to group them.
Fairly recently Google reviewed the same concept and defined the labels and a very similar way of organizing your e-mails. Google certainly added a very powerful search engine, but the original concept is very much the same.

Being a Mac user, I have been using Apple’s Mail for a few years now. Mail.app has a standard a hybrid approach to e-mails, the standard folders are available, but since Spotlight became part of the OS, users are also able to create filters and organize e-mails in “dynamic folders“.

I have never been a fan of Opera’s approach and the same applies to Google’s approach and Apple’s dynamic folders.
I really like the threaded view, though. Both GMail and Mail.app offer this feature.
For my normal inbox and for a few folders I use the standard view with e-mails sorted by date descending.
For mailing lists I just love the threaded view. Here are two screenshots of the same mailing list:

And here is another screenshot of the same mailing list with a standard view:

When you read and contribute to a mailing list with a fair amount of traffic and different topics discussed, maybe with a lot of replies to the same topic, the threaded view lets you have e-mails organized very well and lets you follow a full thread even if other e-mails were sent for other threads in the same timeline.

While both Google’s and Apple’s e-mail clients are not exactly perfect when grouping e-mails, it still is very helpful and works smoothly in most cases. I have been using this feature for a couple of years now and liked it. I realized how I’m not used to it when last week I read my e-mails using a web client and found myself lost in the e-mails, losing track and having a hard time identifying the context as I was moving through the list of my e-mails, but were actually about different topics.
Going back to check old threads is also very easy when using this feature as you immediately get all the e-mails together.

GAIA Image Transcoder

A few weeks ago I had a nice lunch with two guys from Open Reply, Michele and Patrick. Reply is an italian IT company, very big. Open Reply is a division that is focused on open-source projects.
Our lunch has been a work-lunch, of course, and was centered around the idea of releasing some of their software as open-source.

GAIA Image Transcoder or GIT is a Java library to transcode images. The project was born as part of a bigger project to provide content in many different formats that would be suitable for the web, for WAP browser and more. It is an ambitious project built of a set of modules that allow them to produce the desired layouts.
GIT is part of that and is the part that takes care of reading an image in “any” format and produce, if needed, a new image suitable for the browser requesting the content.

The project is developed on top of standards and de-facto standards like JAI, Apache Commons Discovery and WURFL, of course.
Needless to say that WURFL is the source that is used to understand what size and format is supported by the browser.

What I really like about the release is that it’s a pure open-source project, licensed with the very permissive LGPL license, but has the big shoulders of a big IT company and you can see this by all the documentation and the comments in the source.
This is another good sign of how a company can take good inspiration from the open-source and try to give something back to the community.

Open Reply is not only looking for contributors, but also for comments, bug reports and suggestions of how to improve it. I think they have the best approach and a lot of openness to new ways of making business.
The project is hosted on sourceforge and the files can already be downloaded and tested.

Best wishes to this new product in the big family of the open-source and of WURFL.

Ericsson chooses WURFL as “industry solution”

One of our loyal users of WURFL and wmlprogramming posted on the mailing list a reference to a new developer tool provided by Ericsson (not Sony Ericsson!) to produce mobile-optimized web pages.

a1zydi writes on wmlprogramming “WALL and MobileFaces library” (free subscription to the mailing list is required) to name this new library from Ericsson called Mobile JSF Kit.

Quoting from the site:

The Mobile JSF (JavaServer Faces) Kit consists of the MobileFaces core library, a developer’s guide and sample applications to help Java EE developers to rapidly develop internet mobile applications.

The library comes with a complete documentation describing how to install and use and even an expected timeframe to learn JSF and the toolkit. Very nice.
Modules are also supported and they already released an extra template module for dotMobi compliant pages and CHTML (i-mode).

What I think is a great news for WURFL is that they decided to use our little project as the foundation to build their own implementation.
The documentation goes down into the details of how to download the XML, the Java API, install and configure.

Quoting from Chapter 4.4:

You can determine a lot of device features from the request head. But it is still restricted. For example, you cannot determine the screen size from the request head. Is there any better solution for the device feature source in the industry?

WURFL is such an industry solution for the device feature source.

If you like JSF and want to start a mobile project, this library is probably a good place to go, download and have something already done to use as a foundation.

Open-Source as in “work for free”?

It seems like I really can’t sleep tonight. Too many thoughts rambling in my mind and sleeping is probably the last thing I can do. I will try to tire myself until I fall asleep on this chair writing something here on the blog as I haven’t been really good at writing in the last few weeks.

Coming back to the subject of this post, a few weeks ago I was browsing and for some reason I stumbled upon Ari Jaaksi’s Blog, a Nokia guy that follows the development of the N800 among the other things. Specifically I read about the development on the N800 and Ari gave his Status Report regarding the available software. What strikes me is that the N800 is already on the market (and so was at the time of the article) and Nokia is asking people to do some open-source development to add software and features that were present in the N770, but that Nokia could not make work for the N800 in time for the launch.
I am a big supporter of how Nokia helps developers and I think they are the best in the mobile space, but honestly, this really seems to me like asking the open-source community to take over some development that Nokia could not or did not want to do.

I don’t think this is fair to the developers that will eventually do the work (if any). They are effectively working for free to give some more profit to Nokia. It’s an open call from Nokia to ask for free support.
One thing is to develop a software and open your API (and maybe eventually making some money out of this as Google does) another thing is to ask someone to do the work you did not want to do and also expect it to be free.

Arun’s views on the new HTML Charter

Arun Ranganathan from AOL has come with a public blog post about HTML 5, the status of XHTML2 and why AOL is going to be active in HTML and NOT in XHTML2.
In two words he’s saying that AOL is not going to work in XHMTL2 because they are not browser vendors and so that’s not their field, but that they are going to work in HTML WG (and the development of HTML5) because they are content providers.

XHTML2 is just a draft, it’s a future implementation, so it might make sense to leave it to browser vendors, but then why bother to work in HTML 5? To me, this means that XHTML2 is dead for AOL and that HTML 5 is the way to go.

Isn’t this a HUGE thing?

Read the full article: (Re)birthing Pangs: The HTML Charter Revisited.

WURFL 2.0.4 ready for download

A bit more than 2 months have passed since the last public release of WURFL (Nov, 16 2006: WURFL 2.0.3 is ready).

I originally hoped to be able to make a new release every month or so, but Christmas and new Year were in the middle. Also, we always have so many great contributions that it’s hard to say “STOP, we make a release and then we can restart collecting data”.

So WURFL keeps growing, our community of users and contributors keeps growing and keep getting better and better. We have almost reached 2000 unique devices (1984) and passed 9600 unique user-agents. I can tell you from now that I already have a queue of updates and that our run for the coverage of all the mobile devices won’t stop.

If you are serious about web browsers too, you should not forget to check out the web patch. There are some updates in CVS, see here: WURFL web browser patch (please use the CVS client as the web interface is very good to check logs, but not as good to download big text files).

So go ahead and download WURFL 2.0.4 (zipped is easier).

HTML in e-mail

If you read technical news and blogs (read for example HTML Standards Process Returning from the Grave from Surfin’ Safari) around the net you should by now know that the HTML Working group has been re-chartered until 2010!

You will certainly know that it has been a highly debated topic between supporters of the evolution of HTML and the supporters of XHTML as the next version of HTML, that is to say that HTML is dead.

On the other side Daniel Glazman has raised a very interested topic which is the HTML in e-mail. It did not get into the charter, but at least we had a new public mailing list to discuss and hopefully get our voice heard in the group. Read from Daniel’s pen, “HTML in email” W3C mailing-list.

I have never been a fan of HTML in e-mail, but I agree with him that it can be a very important tool for promotional purposes and not only. There is not only spam, there are also valid e-mails, newsletters and mailing lists in which HTML is appropriate and provides an extra tool for formatting and layout.
XHTML and CSS could be the markup and styling too, of course, but if the web browsers are far from being strict, e-mail clients were not born for HTML and XHTML and their support for the standards is often poor.
This mailing list is NOT to complain about spam or unwanted HTML, but it is to suggest a viable, satisfying solution for a secure and quality implementation of markup and style in e-mail.
It would be dumb to create a new markup specific for e-mail when we already have 4 major versions of HTML, 2 major versions of XHTML, 3 major versions of CSS and a number of minor versions. Let’s just agree on something that can work for everyone!

This said, I invite everyone that thinks to have constructive proposals on this topic to check out the online archive of public-html-mail, join and let your voice heard (even to say that XHTML should be used).

overview at open-source and business at 360°

I have been chatting quite often in the last few weeks with Roberto Galoppini. He also published a short interview we had.

I like his view to the open-source world and the comparisons he always makes with the “normal” way of doing business and how the open-source can be part of “making money”.

After barcamp in Rome he wrote this very good post that I’m happy to rely: Barcamp: “Free as in Business: lucrative coopetition”