Opinions on the Mobile Web

The W3C and especially Tim Berners-Lee often talk about “One Web”.
It is great to hear them talking about the idea that the web should be only one and that everyone should be able to access the exact same contents indipendently from the language, region or medium used, wether he/she has any visual deficiency or any other handicap. We all wish for that to be true some day soon.

On the other side we, as developers, are facing problems to make this a reality. Someone believes that with a little extra effort we can do it well, someone else thinks that some barriers can not be passed so easily.

Barbara from Little Spring Design clearly states that the “Mobile Web” is not going to be part of the “One Web” anytime soon and provides a good number of reasons. She recently wrote an article named What’s wrong with the mobile web? (part 1).

Very interesting to read.

Madrid Workshop

As I wrote before, last week there was a two days workshop of the W3C centered on the needs and the possible future solutions for Device Descriptions.

It has been very interesting. Many different companies that not necessarily are part of the W3C joined the workshop. This broad participation made it even more interesting because we have seen new points of view. Companies that do network optimization, network testing (not IP network, but radio networks) and of course they brought their experience, their needs and their ideas.

It’s been very stimulating as it was supposed to be, but I was surprised by the new comments that we received. It is sad that we did not receive them earlier otherwise they would have been in the Landscape document that the DDWG produced.

I wanted to write this article before, but actually the W3C report seems to already cover all the topics. You can also find links to the position papers, participants and even pictures!

It was great the Bennett Marks from Nokia could join us because he is the former chair of the UAProf working group in the OMA and of course had a lot of ideas to share. I also appreciate how open minded he has proved to be.

Other great comments came from Flash Networks and Zandan (totally new points of view) and from the new kids on the block from Mobile Phone Wizards AS.

I tried to give my contributions with some comments and a WURFL introduction, of course.

This workshop served as a way to understand better the needs of the industry and to try to create a list of possible deliverables for a second charter for the working group. This will need to be prepared, presented and hopefully approved by the MWI Steering Council and the W3C.

Madrid July 8-15

I meant to write this article while I was visiting Madrid, but of course I did not get the time.

I was supposed to be in Madrid from the 11th to the 13th (included) and later needed to add the 14th. Of course there was not a good flight to go back on the 14th evening and had to stay until the 15th morning.

Anyway, the good thing is that I got to leave from Milan on the 8th (Saturday) and stay in Madrid with my girlfriend until the 11th. On the 11th she left and I went to the W3C Workshop.

The first day we arrived at lunch time, got our rooms and went to enjoy the sun and the swimming pool. Was really good.

The day after, Sunday, we went to visit the Museo Nacional del Prado. LOTS of beautiful paintings. There was also a special exposition of Picasso, but it was almost impossible to get in. I won’t go into the details of the paintings as I’m not an expert AT ALL, but enjoyed seeing them.
Good thing is the price. Normally it is only 6 Euro, which is already VERY low if you considering the number of paintings and statues they have, but on Sundays it’s FREE! Since we had enjoyed very much the museum I wanted to make a donation, something like 10-15 Euro, but they said they do not accept money on Sundays, that it’s just free. Well, thanks Spain!

On Monday we walked a little bit around the city, visited Plaza de Espana, Granvia, Puerta del Sol. Unfortunately it was REALLY hot. When it was about noon we went back to the hotel as it was impossible to keep walking under the sun.
For all the week it’s been between 34 and 40 Celsius!

We did not have a car to drive around and actually we would not have needed it! The subway is great, they have 12 lines and they take you anywere. They say it’s the most advanced subway in the world, and I would hardly say it is not true. All the trains I have used are new or at least recent; air-conditioning which is not bad in summer, and most of all they all smelled good as if they had just been cleaned. In summer, at least in Italy, you often get in very hot trains and… well… some people should probably get more showers.
Madrid did a really great job on the subway.
The station near our hotel was closed for renewal and so they provide a FREE bus service to the nearer station. Very nice.
All stations has good light and you often met guards that were controlling the area. As long as you’re not hiding anything you’re probably happy to see them around.

Last but not least, of course I got to eat Tapas. They are ok, but I actually like hot food better than cold. Most tapas I had were cold. Anyway it was a very good experience. I obviously also got to eat fish and rice, which I liked.

It was a very good trip, too bad it was too hot. We will have to visit again in Spring.

What’s up?

I have been quite for almost a month here. Certainly not because nothing happened, quite the opposite, too many things happened and I could not find the time to post on the blog.

In short, I joined M:Metrics, if you still did not know it. New consultancy, new duties, new things to see and learn, many things to follow. And all the old ones such as WURFL, of course!

M:Metrics is a company that makes measurements and statistics about mobile devices usage. Many techniques are used and many statistics are generated. This new consultancy is very interesting for me, because my previous experience has a great value for them (mobile devices, VAS development and WURFL, of course) but it is also a new world for me as I have never worked in this kind of company. Most of the times I had to generate simple graphics or CSV files that would be elaborated later. So this is a totally new experience for me as we collect data and then we have analysts generating reports about the usage of mobile devices and VAS.
Device descriptions are really important and this is why WURFL is central in my current occupation. You will soon be able to see the results of my current work.

Among the other things, a new WURFL was released.
It’s been 6 months since our last public release, not because we did not do anything, quite the opposite, we did so many things that we always felt like we could do a little more before releasing. This is a BIG update, thanks to our regular contributors and many developers from around the world we are able to provide a new XML with more than a thousand real devices!

This is not all, of course! The Wireless FAQ is coming back and we will need support from everyone to bring it back up-to-date and make useful. Expect a new launch soon.

What about the W3C? Yes, I know, I am following many things all together, but I can’t resist, they are all so interesting. The DDWG charter is almost completed and we are just refining the last bits in the documents. I will attend the Workshop in Madrid and I am in the Programme Committee, which means that I have to review the position papers and proposed presentations.
I am looking forward to the workshop as we received a lot of attention from many big companies (that I can’t name) and I can tell you that it will be very interesting.
All position papers and presentations will be made public after the workshop, so everyone will be able to read them.

Right now I’m in London in the new M:Metrics offices, 5 minutes from Piccadilly Circus. Today is mostly sunny, so a nice day, considering that it always rains around here! 😀
I will be back in Milan at the end of the week. Next week a few days of vacation, then a week in Milan, then Madrid. This is going to be the busiest summer I ever had!

W3C TP 2006

I am currently in the beautiful Mandelieu-La Napoule (I hope I spelled it right) attending the annual meeting of the W3C, a.k.a. Tech Plenary 2006.

It is really great, there is this HUGE concentration of geeks all talking about really technical stuff. Everyone is going into their room and talk for a couple of hours, then they all get out of their rooms like when we went to school and head for the buffet, have a coffee and a croissant (of course) and then back to their “classes”. The funny thing is that during the breaks you get to hear this people talking about SVG, Web services, xHTML and everything related to the web and internet and the W3C.
Also, you get to meet SO many people. I was really happy to meet in person Antoine Quint who works in the SVG group and of course José from Telefonica I+D.

Everyone is really nice and happy to chat. You really get a chance to go to anyone in any group.

This is a great event.

I am really happy i had a chance to attend.

PS: I’m disappointed there are all these guys wearing Opera t-shirts and I did not get one!

How a W3C group works, Part 2

This the second article about how a W3C group works. It’s been a while since my last post about this topic, but I really did not have time for this.
I know I should be more regular and try to keep my topics focused and so on, but .. basically .. I’m not a pro-blogger!

So here come some more information about how all the magic at the W3C happens.

The group is always in contact, there is always communication among the members and the community outside. While some members are more active and some others are less, there is a good amount of communication, in my opinion.

The preferred medium is the email, of course. Every group has a member-only mailing list. Every member can write an email any time he feels like there’s something to say to the group or a question to ask.
Everything starts from the face-2-face meetings, members get to talk and decide many things. As a consequence, members get some actions assigned. For example I get to write a paragraph about “forms”. When I have the passage ready I write an email to the member-list with the proposed text. The discussion begins. Other members send their comments. Comments can be both about the contents of the passage or about how it is written. Sometimes you get long discussions, some other times people mostly agrees. When the group seems to have reached consensus about the text it gets to the editor. The editors are those members that not only take part to the group, but are also responsible for taking the proposed texts and add them to the main document that will become a recommendation. Editors get A LOT of extra work because they get to review the texts (make sure there are no syntax errors, etc) and also work really hard on the first draft of the document writing down the first index trying to understand what the group meant during the first meetings.
Email is a really good medium, because you get the time to read what other members posted and think about a reply. For example you can take the time to get on internet and search for other resources, go check a book and more. In my case, not being English, it also offers the time to review my own comments slowly to make sure that my idea is explained clearly. No resolutions are taken in emails.

At the first face-2-face meeting of the group (at the end of June 2005 for my groups) members decide when is a good time to meet on the phone on a weekly basis. Telecoferences are 1 hour long, more or less.
Teleconferences are reached dialling a US number (ouch!). An electronic voice answers and asks you to dial the group name, in my case BPWG (2794) or DDWG (3394) and ‘#’. You join the call. Teleconferences have a moderator that may mute some members if needed (it never happened in none of my groups if not because of background noises) and should make sure that the agenda for the meeting is followed. The agenda is the result of the discussion during the week on the mailing lists. Generally the chair of the group is also the moderator. In some rare occasions in which the chair is not available another chair is picked. Teleconferences are really important because actions get assigned to members, issues are open if needed and most of all the group takes resolutions about the topics discussed in the previous days. When a resolution is taken it means that the group has agreed on something and an issue (if any) should be closed or a text is approved to get into the document. Sometimes the group resolves that a new text is needed and a new action is assigned. Resolutions can be complex or very simple, such as rename a paragraph.

During the teleconference is often useful to post a URL or to paste some text that you want to show to the other members. For this there is an IRC channel. Every group has its own channel.
In the channel there is always a bot called Zakim. Zakim has a few nice features, the most interesting is that it’s integrated with the teleconference software. From the IRC you can mute people. For example I am always in a noisy room, I simply write “Zakim, mute me” on the IRC and it mutes me on the phone. Zakim also helps the chair and the members to keep the queue of people who wants to say something.
Example:
The chair names the new topic, the first/next on the agenda. He will generally summarize the topic to remind what we are going to talk about and then pass the word to the person who rose the problem or proposed the text. If I want to comment on that I will write on IRC “q+” and Zakim will add me to the queue. At any time members can check who’s on the queue. When you get to speak you are removed from the queue with another command.
There is also another bot that takes care of writing the minutes in an HTML form so that you can read them in a decent way on the web. The minutes, how do they get written? At the beginning of the call the group decides who will be the scribe. The scribe writes what people says on the phone so that it will get registered. Members will later receive a copy of the minutes, this is useful as a reminder and is also useful for members who could not attend the call.

During teleconferences the group decides if, for example the proposed texts were satisfactory and if issues were resolved. There is an automatic system that again, with some keywords such as “ISSUE:” or “ACTION:“, automatically adds informations to the members-only pages. For example if during the call someone raises a topic and I volunteer to write a passage about it for the document, I get an ACTION assigned. There is a tracking system on the W3C’s site where I can check my open actions and issues. Writing an email on the list with a topic that starts with ACTION 69 will associate the text of the email (thus the thread) to that action that you can later visualize on the web.
This is all really nice and often when you get to write a text it’s really useful to be able to go back to the minutes and to the previous emails that were exchanged.

These are more or less the tools that are given to the members of the group.

There is also a public mailing list where anyone can read and write. The group members try to respond to people who writes on the list.
When I was outside of the working groups and wrote to the public lists I always thought that the public mailing list would not be kept so much into consideration. I discovered that the public mailing list gets A LOT of attention and the members always try to find a solution to what people says on the public list. This is always reflected in the drafts and later in the recommendations.

Technorati tags:, ,

How a W3C group works

This is my first post about how the W3C groups work. I am more or less enabled to say what I want about the group and work, but I think it is more interesting to my “readers” to know how it works rather than simply what we said in the group meeting in Boston. What was said at the latest meeting (and during the teleconferences) is generally reflected in the public documents that are released periodically. As an external “user” of the W3C recommendations I have always wondered about how they work.
So here is my insight.

As you might already know, in May 2005 I was asked from Dan Appelquist to consider joining the MWI BPWG. I immediately said I was interested and wanted to know more about the group and the work involved. Being part of a Working Group seemed like a great opportunity to meet many interesting people with very different backgrounds and get to talk about WURFL in “standards body”. I know W3C is NOT a standards body, but basically many of their recommendations are considered so.

Soon I got to work against a little bit of burocracy. Since I don’t work for a company that is member of the W3C (I’m self-employed) I had to ask to join as an “invited expert”. Being part of the W3C is an important thing for many companies and I understand that inviting people to join groups without being members is a little strange. At the same time I think that sometimes it can be useful to the group. “invited expert” means that I am considered an expert of the specific argument the group will talk about and get to join the group without paying to be a member of the W3C. All other expenses are on me (or my company).

The London meeting (late June 2005) happened just a few days after I said I was interested to join. The paperwork wasn’t done yet. I joined the meeting as an “Observer”. An observer is generally someone who is interested in the work of the group and would like to know more to understand what is going on and maybe consider joining the group. In general an observer should not really be part of the working group during the meeting, but may suggest something or ask questions (as far I as understood).

Later in July I got to officially join both the “Best Practices” WG, chaired by Dan and the “Device Description” WG chaired by Rotan Hanrahan. As far as WURFL is concerned, the DDWG sounded more interesting, but I (personally) wanted to also take part to the BPWG. Mobile Web is going to be interested for all mobile and non-mobile (web)site developers!
Joining a group really means a lot of extra work. This is something I want to say from now, because I really was surprised by the amoung of extra work that I got to do. I thought it would have taken 1,2 or 3 extra hours per week, but it is not so.
First of all you have to attend at least 1 teleconference every week which lasts about an hour or a little more. Than you have to read e-mails and possibly reply, when you have something to say. Then you have to read drafts that are not made public, provide your comments and maybe give a rationale for your comments. Then there are periodic face-2-face meetings, such as the one in London, the one in Rome, now in Boston… Following 2 groups is a lot of work. I think of the chairs, the editors or people who follows more than 2 groups. I am sure those are full-time jobs, I mean you really don’t get much time to do anything else.
This was the first surprise, I always thought that members of these groups had a lot of time to do other things, but if you are actively following 3-5 groups, I am sure it takes you almost an entire day.

Ok, this post is already becoming too long, I’ll talk more in the next days. I am still in New York City for my holidays, but I will be back in Italy next week.

Technorati tags:, ,

Boston meeting is over

The meeting is now over, today is Saturday.
The Device Indipendence meeting ended yesterday in the early afternoon.
Boston greeted the W3C members with a nice snowstorm!
This is an “action-shot”:

I plan on writing a few articles about how work within the W3C works. If you are curious, check back soon.

W3C MWI meeting in Rome

Today is saturday. Last week has been a really busy week.
I have been in Florence (for my consultancy with DADA), then I woke up EARLY (6:00 AM) and took a train to Rome.
In Rome I had three intense days for the W3C meetings for the two WG’s. We first had a day of BP (Best Practices), then a day of joint meeting with DD (Device Description) and then a final day of DD. In the late evening I left to go back to Florence and do my day at DADA. I came back to milan on late Friday (the train arrived around 8:20).

The first two days of meeting were the most intense. We had many things to talk about and many different members of the group had different ideas. It was hard sometimes, and I remember Dan Appelquist (the chair) having a hard time sometimes.
The good thing is that it seems like most of the attenders were really willing to share their ideas and this will certainly lead to better results.
Many important topics were touched, but the most important thing is that we wanted to get the first public Draft ready. It is not yet ready, so you won’t see it on the MWI’s webpage, but it’s coming. We have agreed many different things and we will expect many comments from the community to go ahead with our work.
I am not an expert of the processes of the W3C’s WG’s, but I expect it to be ready for public review in a few weeks, 2 I would say.

I will not discuss the topics of the meeting and the things that rose most problems (problems meant as hard to decide which way to take) because you will see it in the draft and also I still don’t know how much I can “reveal”.

Anyway it’s really cool to be in a WG, especially as I an invited expert, so my company is not exactly paying to make sure that I’m part of the group, but rather Dan and Rotan (the two chairs) wanted me to be there, which is really great!

If you have visited the BP’s homepage you will have seen that we have a blog. I would like to dedicate some time to write an article, but if you noticed I didn’t even have time for my own, so it’s hard. Also, I would like it to be a good post… We’ll see if I can come up with a good topic to discuss.

Working at late night

Lately I haven’t posted anything interesting. I have been busy with work and real life.

Following the W3C WG’s takes time. You need not only to follow the mailing list and take part to teleconferences (I regularly forget and need someone to ping me!!), but you also have to read the proposed documents and try to make wise suggestions on how to make them better.
While this might have seemed something easy, I have realized that it does take time and since I’m not there just to look at others work, it is taking a good amount of my time (at least more than I had expected).

This made me think of about 1 and half years ago. We were working really hard to complete a project that had been started late and had a well defined dead-line.
The last 3-4 days had been crazy, working until late night (3,4 in the morning).
The very last day we worked until 7am, trying to complete all the features.

While it was REEEALLY stressing, it has also been fun. I really enjoyed that project and the people I worked with.

This is an “action shot” taken that night:

This poor girl was the DBA. She didn’t have much to do, except in case we (Developers) had a problem, but for some reason did not want to leave. She remained until 6am, I think. We were working and didn’t notice that she was sleeping… We wanted to finish everything and were really in a hurry. We were not being quite or anything, but she must have been REALLY tired.
I couldn’t stop myself from taking a couple of pictures.
She had a notepad open and was “writing” a ton of “g”.

She woke up a couple of times, raised her head and then slowly dropped it back down on the keyboard.

We had a few minutes of giggles.