March 20, 2008

Web 2.0 Pattern Mining Workshop @ TOOLS  2008 Europe

Web 2.0 features are now commonplace—blogs, wikis, RSS feeds, social bookmarking and the like are almost everywhere you look online.  Now that these technologies are maturing, what are their common problems and challenges? How are these problems being solved? What similar challenges do Web 2.0 developers face, and how can they leverage the most common solutions?  Here’s your chance to gather with other professionals facing the same issues and work together to identify solutions.

Call for Participation

We invite you to participate in a pattern mining workshop aimed at Web 2.0 systems. Its goal is to identify, extract and distill proven solutions to the problems typical to Web 2.0.  The workshop will consider these problems and possible solutions without anybody having to disclose proprietary intellectual property.

Workshop Focus Areas

The workshop's focus areas include (but are not limited to):

·         User experience—What are the user experience traits of successful Web 2.0 systems?

·         Scalability—How do you design an application that could have 1 million users within a month of  its launch?

·         Testing—How do designers verify the usability, scalability, and availability of Web 2.0 applications?

·         Social media and social networks—How do Web 2.0 systems leverage them?

Method and Expectations

Patterns are harvested, not invented. Consequently the workshop will examine several Web 2.0 applications, pre-selected  by the program committee as representative of the focus areas outlined above. The workshop participants will identify the problems that these applications pose, analyze their solutions, identify their commonalities, and extract patterns. To achieve these goals the participant selection process will identify and select system experts, domain experts, and pattern experts.

·         System experts will bring along a Web 2.0 system and:

1.       Start with an overview of the problems that your system is facing

2.       Provide an architecture overview, emphasizing the parts relevant to the focus areas

3.       Examine how the typical problems of the focus areas have been tackled in your system, what alternatives have been considered, and how the solution has been chosen

·         Domain experts will:

1.       Guide the conversation and focus it on key, common problems

2.       Provide background about these problems, and if possible, discuss how they have been tackled in other systems

3.       Guide the explanation of the solution so that it covers all aspects of the problem

·         Pattern experts will:

1.       Leverage the other participants (architects and domain experts) to identify recurring problems

2.       Guide the discussion to extract pattern elements, such as context, forces, problems, solutions, known uses

3.       Name, classify, and distill patterns

Outcomes

The workshop's participants will produce a set of patterns covering the focus areas, which will be made  public. Workshop participants can publish the results as they see fit. No one has exclusive control over the workshop material and any publications resulting from the meeting would list all attendees as contributors to the ideas published.

Side benefits of mining these patterns include a better understanding of the Web 2.0 space, validation of solutions with domain experts, and professional networking.

Submissions

The workshop is open to anybody who could contribute to Web 2.0 patterns. To be considered for participation, please submit a short (1-2 pages) proposal providing the following information:

·         The system(s) you could discuss at the workshop.

·         A list of 5 to 10 problems that you suspect are common to other, similar Web 2.0 systems.

·         A very brief summary about how your system addresses these problems.

Together with the program committee we will evaluate these submissions to select the workshop participants. We expect the authors of the accepted submissions to attend and participate in the workshop.

Organizers and Program Committee

Organizers: Dragos Manolescu (Microsoft Live Labs, USA) and Joe Yoder (The Refactory, USA)

Should you have questions or suggestions about the workshop please do not hesitate to contact us: dragosm at microsoft dot com, joe at joeyoder dot com.

Program Committee:

·         Christian Crumlish (Yahoo!, USA)

·         Dirk Riehle (SAP Labs, USA)

·         Kevlin Henney (independent, UK)

·         Klaus Marquardt (Dräger Medical, Germany)

·         Matthew Hurst (Microsoft Live Labs, USA)

·         Uwe Zdun (Vienna Technical University, Austria)

Dates and Location

Proposals due

 May 5

Decisions due

 May 19

Workshop

 June 30-July 1

Workshop venue

 ETH Zurich, Switzerland (see http://tools.ethz.ch/ for details)

Both days' workshops will start after 10.00 so that attendees have the option of listening to Monday’s (Michael Brodie) and Tuesday’s (Kryszstof Czarnecki) keynotes.

© 2008 Microsoft Corporation Privacy Terms of Use